在服务器上ping你的目的地址,看速度怎么样
解决方案 »
- 关于提交内容转义的问题
- win2008 r2 添加了Zend但是运行程序提示zend没有安装求助!
- setcookie奇怪的问题.大家看一下
- 急!求在哪里编写php 本人笨 求学习·
- 这样的一个排序功能如何实现?
- 火星来的菜鸟问题===>用php怎么建立服务端的变量?用$serv = 1;那每次请求这个页面的时候都会把$serv重置成1!
- php关于导入导出的问题
- 一个向数据庫中添加注册的短功能,
- EDITPLUS如何使用定位功能?
- php+mysql做的网上书店,用户的订单放在orders表中,想通过此表,来写sql语句生成商品被购买的排行榜,怎么写?急!谢谢!
- 这个php正则表达式如何写?
- 求一个dz5.5 只看该作者的 不是只看楼主的
即支持获取远程url的和服务商联系一下!
设置php.ini中的
allow_url_fopen
现在就是用 file_get_contents 或 fsockopen 都是10次里会有几次好使.
怪就怪在不是不好使,是有时好时,但出现failed to open stream: HTTP request failed! 提示的时候还是多数...
如果服务器反应慢的话,在连接时可能是由于超时导致failed to open stream: HTTP request failed!
默认的响应时间可能是 90s
另一种是可能是跨域了,对方跳转了看看出错的url,放在iE中测一下就行了
如果IE能打开,且地址不变,则说明没问题
第二、DNS绝对没问题。
第三、目标地址不存在重定向的问题。
第四、allow_url_fopen 是开启的。
第五、不是完全不好使,是偶尔好使。
第六、在本机测试一切正常。配置有PHP、MYSQL、APACHE没有什么不同。我现在的解决办法就是循环来解决的。
for($i=0;$i<100;$i++){
$getpage = @file_get_contents($Url);
if($getpage) break;
}帮帮忙吧。。
我是在数据中国租的服务器,是windows2003。现在真不知道问题在哪里了
$getpage = @file_get_contents($Url);
不要用这个
这个出错了同样会停止
你要以echo一下你出错的url,放在iE里测一下就行了
很简单的,可你偏不信
也就是说,如果没有成功获取到内容就继续循环。直到有了内容就跳出。
循环限制在100次内。
运行时出现failed to open stream: HTTP request failed! 的频率很大..
for($i=0;$i <100;$i++){
$getpage = @file_get_contents($Url);
if($getpage) break;
} 如果只写 $getpage = file_get_contents($Url);
出现failed to open stream: HTTP request failed! 的机率很高,但有时也能正常抓取.