Php 无法加载包含文件\u get\u contents()的特定URL
我在刮 我正在使用simplePhp 无法加载包含文件\u get\u contents()的特定URL,php,curl,Php,Curl,我在刮 我正在使用simplefile\u get\u contents()加载此URL 它在我的本地主机上工作得很好。但当我上传到我的实时服务器上时,它不起作用 Warning: file_get_contents(http://www.beautyinzone.net/): failed to open stream: Connection timed out in script.php on line 36 page 如果我打开其他URL,它工作正常 网址 我也尝试过使用cURL,但它显
file\u get\u contents()
加载此URL
它在我的本地主机上工作得很好。但当我上传到我的实时服务器上时,它不起作用
Warning: file_get_contents(http://www.beautyinzone.net/): failed to open stream: Connection timed out in script.php on line 36 page
如果我打开其他URL,它工作正常
网址
我也尝试过使用cURL,但它显示的是空页面,没有返回任何内容
有一种想法在我脑海中浮现,也许我被屏蔽了,但它不应该像那个样说网站使用我的服务器
有什么问题可能阻止我加载该URL?试试这个cURL片段
function retrieve_curl_info() {
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => 'http://www.beautyinzone.net/',
CURLOPT_RETURNTRANSFER => true
));
$output = curl_exec($ch);
curl_close($ch);
return $output
}
此外,请查看此卷曲片段
function retrieve_curl_info() {
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => 'http://www.beautyinzone.net/',
CURLOPT_RETURNTRANSFER => true
));
$output = curl_exec($ch);
curl_close($ch);
return $output
}
还有,看看这个它对我有用。
尝试通过以下代码获取错误
if (!$content = file_get_contents("http://www.beautyinzone.net/")) {
$error = error_get_last();
echo $error['message'];
} else {
echo "working fine";
}
这对我有用。
尝试通过以下代码获取错误
if (!$content = file_get_contents("http://www.beautyinzone.net/")) {
$error = error_get_last();
echo $error['message'];
} else {
echo "working fine";
}
由于远程服务器延迟回复,您收到了http超时错误。这很正常 TCP套接字已设置超时,当达到此超时时,将引发超时错误。通常超时时间为30秒(默认情况下使用默认\u套接字\u超时
php.ini
设置)
也许您希望自己设置(增加)自定义超时:
<?php
$http_context = stream_context_create(array(
'http' => array(
'timeout' => 60.0 # 60 seconds
)
));
$url = 'http://www.beautyinzone.net';
$content = file_get_contents($url, false, $http_context);
由于远程服务器延迟回复,您收到了http超时错误。这很正常 TCP套接字已设置超时,当达到此超时时,将引发超时错误。通常超时时间为30秒(默认情况下使用默认\u套接字\u超时
php.ini
设置)
也许您希望自己设置(增加)自定义超时:
<?php
$http_context = stream_context_create(array(
'http' => array(
'timeout' => 60.0 # 60 seconds
)
));
$url = 'http://www.beautyinzone.net';
$content = file_get_contents($url, false, $http_context);
文件\u获取\u内容对我有用是的,它在本地主机上也有用。。。但是你看。。我把刮板放在我的服务器上。。。它不刮我想不出任何其他原因,除了服务器被阻止。@Barmar我也不能想。。。这是一种奇怪的情况…文件内容对我有用是的,在本地主机上也是如此。。。但是你看。。我把刮板放在我的服务器上。。。它不刮我想不出任何其他原因,除了服务器被阻止。@Barmar我也不能想。。。有点奇怪的情况…也试过了。。。得到相同的错误。。。从cURLWell那里什么也没有得到,你用其他URL测试过吗?是的,我用其他URL测试过,这些URL正在加载。看起来我被禁止在那里。。。即使是我也从未使用我的服务器抓取过该站点:(嗯,设置一个
用户代理
头怎么样?也尝试过了…得到了相同的错误…但没有从cURLWell得到任何返回。你是否用其他URL进行过测试?是的,我用其他URL进行了测试,这些URL正在加载。看起来我被禁止访问该站点…即使我从未使用我的服务器抓取过该站点:(嗯,设置一个用户代理头怎么样?