这是错误信息:
Warning: fopen(http://www.baidu.com) [function.fopen]: failed to open stream: HTTP request failed! in F:\laokang\test.php on line 3
fopen是打开的
allow_url_fopen On On 服务器也可以连上外网啊,我在服务器上用IE可以正常访问网页剩下的还有可能是哪里的原因呢?哪位知道
Warning: fopen(http://www.baidu.com) [function.fopen]: failed to open stream: HTTP request failed! in F:\laokang\test.php on line 3
fopen是打开的
allow_url_fopen On On 服务器也可以连上外网啊,我在服务器上用IE可以正常访问网页剩下的还有可能是哪里的原因呢?哪位知道
就是这行
随便哪个网址都不行,不过如果是我服务器上另外的网址就行别的网址是有时候行,但是大多数情况都不行
我用ASP的获取远程网页就没问题
百度又回个空包,然后页面就给我返回错误信息了按说还要发送host啊如果把网址改成本机房内的,发完 get / http/1.0 后,再接到一个空包,然后就会发送 host ,然后正常获取了我头都大了,不知道是哪里的问题如果谁能帮我解决了这个,我愿意付人民币酬劳,我的qq 77386555
很多网站都对频繁的抓取做了限制,
最基本的就是验证请求的url,
所以建议用fsockopen或者cul,指定header!
我并不是一定要用fopen来抓取,只是纳闷为什么不行,明明哪里配置的都没错
因为业务需要,我需要几乎100%可以的。
我请求的URL,自动下载一个文件。
力定了。
期待高手来给个解。