file_get_contents 无法使用有效 url 打开流
file_get_contents failed to open stream with a valid url
我正在尝试在 php 文件中使用此代码。
我想从此 url 获取源代码并解析内容。
<?php
$fuente = file_get_contents('http://www.akiracomics.com');
echo $fuente;
?>
问题是,执行代码后我收到了这个错误
Warning: file_get_contents(http://www.akiracomics.com) [function.file-get-contents]: failed to open stream: Connection timed out in XXXXXX/test.php on line 2
我尝试从同一台服务器到其他服务器 url 并且工作完美。
有什么想法吗?
谢谢
它在这里工作,可能是您发出了太多请求(顺便问一下,您想要做什么?)并且它们阻止了来自您服务器的传入请求。
我终于找到了解决办法。我需要使用 curl_exec 而不是 file_get_contents。
使用此代码,一切正常。
$curlIMG = curl_init();
curl_setopt($curlIMG, CURLOPT_URL, "http://www.google.es");
curl_setopt($curlIMG, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curlIMG, CURLOPT_HEADER, false);
$imgBinary = curl_exec($curlIMG);
curl_close($curlIMG);
我正在尝试在 php 文件中使用此代码。 我想从此 url 获取源代码并解析内容。
<?php
$fuente = file_get_contents('http://www.akiracomics.com');
echo $fuente;
?>
问题是,执行代码后我收到了这个错误
Warning: file_get_contents(http://www.akiracomics.com) [function.file-get-contents]: failed to open stream: Connection timed out in XXXXXX/test.php on line 2
我尝试从同一台服务器到其他服务器 url 并且工作完美。
有什么想法吗?
谢谢
它在这里工作,可能是您发出了太多请求(顺便问一下,您想要做什么?)并且它们阻止了来自您服务器的传入请求。
我终于找到了解决办法。我需要使用 curl_exec 而不是 file_get_contents。 使用此代码,一切正常。
$curlIMG = curl_init();
curl_setopt($curlIMG, CURLOPT_URL, "http://www.google.es");
curl_setopt($curlIMG, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curlIMG, CURLOPT_HEADER, false);
$imgBinary = curl_exec($curlIMG);
curl_close($curlIMG);