卷发返回hostinger服务器上假(卷曲启用)
问题描述:
hostinger免费
PHP 5.5.26
卷曲启用7.19.7
“laravel /框架”: “5.2 *” 和使用此功能 “^ 0.1.9”
我得到错误的响应(bool(false)
):
private function request($url, $method = 'GET', $postfields = array())
{
curl_setopt_array($this->ch, array(
CURLOPT_USERAGENT =>"Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_POST => ($method == 'POST'),
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_URL => $url
));
return curl_exec($this->ch);
}
“vladkens/VK”
使用curl_getinfo($this->ch)
得到这个调试数据:
array(23) { ["url"]=> string(251) "https://api.vk.com/method/audio.search.json?access_token={{access_token}}&api_id={{api_id}}&q=21+Hunter+Hayes&random=1014×tamp=1453393550&v=2.0&sig={{sig}}" ["content_type"]=> NULL ["http_code"]=> int(0) ["header_size"]=> int(0) ["request_size"]=> int(0) ["filetime"]=> int(0) ["ssl_verify_result"]=> int(0) ["redirect_count"]=> int(0) ["total_time"]=> float(0) ["namelookup_time"]=> float(0) ["connect_time"]=> float(0) ["pretransfer_time"]=> float(0) ["size_upload"]=> float(0) ["size_download"]=> float(0) ["speed_download"]=> float(0) ["speed_upload"]=> float(0) ["download_content_length"]=> float(-1) ["upload_content_length"]=> float(-1) ["starttransfer_time"]=> float(0) ["redirect_time"]=> float(0) ["redirect_url"]=> string(0) "" ["primary_ip"]=> string(0) "" ["certinfo"]=> array(0) { } }
如果我从这个数组直接在浏览器中url
值使用我会用数据适当api.vk.com效应初探。
我失踪了什么?
UPDATE:
获取使用echo $error = curl_error($this->ch);
答
此消息couldn't connect to host
你似乎无法从您的服务器访问Internet。 这听起来像是防火墙问题。 转到您的面板,确保没有防火墙规则阻止您访问网站外部。由于您的托管计划,这可能是一个限制。
是的,你是对的。我联系了IT支持部门和[hostinger](http://hostinger.com。),以防止您在免费计划中使用php curl功能访问外部网站。 –