大家试一下,为什么用文件函数读取不了贝塔斯曼的页面信息,出于好奇,不得奇解

yoroko 2005-09-23 01:52:29
$fp = fsockopen'http://www.bol.com/cgi-bin/bol/bol/B-1.jsp?BV_UseBVCookie=yes', 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: $t_url\r\n";
$out .= "Connection: Close\r\n\r\n";

fputs($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
大家试一下,为什么用文件函数读取不了贝塔斯曼的页面信息,出于好奇,不得奇解
...全文
94 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zairwolfo 2005-09-23
  • 打赏
  • 举报
回复
你干嘛用那么复杂的程序?直接file_get_contents函数就ok了。
rardge 2005-09-23
  • 打赏
  • 举报
回复
楼上,请问,是这样么?
http://www.bol.com.cn/cgi-bin/bol/bol/B-1.jsp?BV_UseBVCookie=no
我怎么还是不可以?程序是不是还是楼主的那样不用修改?
zairwolfo 2005-09-23
  • 打赏
  • 举报
回复
http://www.kitt.cn/test.php

可以的。其实道理很简单。你把最后那个yes改成no……明白了么?非网页形式无法储存cookie,当然出错了。
yoroko 2005-09-23
  • 打赏
  • 举报
回复
xuzuning(唠叨) ,我不能理解,请指教~
xuzuning 2005-09-23
  • 打赏
  • 举报
回复
很正常,能打开
当然你若使用代理上网,那就对不起了
yoroko 2005-09-23
  • 打赏
  • 举报
回复
这种低级书写错误是我的问题,请大家认真测试一下,可以用自己惯用的文件打开方式来测试该页面
http://www.bol.com.cn/cgi-bin/bol/bol/B-1.jsp?BV_UseBVCookie=yes
zairwolfo 2005-09-23
  • 打赏
  • 举报
回复
因为那个网址本身就打不开,呵呵。

找不到网页
yoroko 2005-09-23
  • 打赏
  • 举报
回复
不好意思,没有写好,但问题不是这样!可以测试一下
zairwolfo 2005-09-23
  • 打赏
  • 举报
回复
因为你第一行的函数用法就错了,呵呵。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧