高分求教, 关于fsockopen的问题 <?php $fp = fsockopen("tcp://69.31.128.107", 80, &$errno, &$errstr, 10); if(!$fp){ echo "$errstr ($errno)<br>\n"; } else{ fputs($fp,"GET / HTTP/1.0\r\nHost: 69.31.128.107\r\n\r\n"); while(!feof($fp)){ echo fgets($fp,128); } fclose($fp); } ?> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的不行哈:有个提示:HTTP/1.0 404 Not Found Server: Apache/1.3.27 (Unix) PHP/5.1.2 Connection: Close Cache-Control: private, x-gzip-ok="" Date: Wed, 26 Mar 2008 05:58:39 GMT 比如我要得到http://69.31.128.107/feed?partner=9900077&ip=67.198.195.252&site=http://www.google.com&ua=ie&results=10&keyword=host 的内容,也得不到.继续请教. <?php $fp = fsockopen("tcp://69.31.128.107", 80, &$errno, &$errstr, 30); if(!$fp){ echo "$errstr ($errno)<br>\n"; } else{ fputs($fp,"GET /feed?partner=9900077&ip=67.198.195.252&site=http://www.google.com&ua=ie&results=10&keyword=host HTTP/1.0\r\nHost: 69.31.128.107\r\n\r\n"); while(!feof($fp)){ echo fgets($fp,128); } fclose($fp); } ?> 还是出错哈,提示:无法显示 XML 页。 使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 --------------------------------------------------------------------------------文档的顶层无效。处理资源 'http://www.xxxx.net/test.php' 时出错。第 1 行,位置: 1 HTTP/1.1 200 OK^ 兄弟,你要自己把http头给去掉.或者直接这样:$content = file_get_contents( 'http://69.31.128.107/feed/?partner=9900077&ip=67.198.195.252&site=http://www.google.com&ua=ie&results=10&keyword=host' );die( $content ); 那是另外的问题了,取回的不只是xml还有http头. 楼上的方法非常不错.谢谢了.能不能教我如何去掉HTTP头? 非常感谢 <?php$s ='';$fp = fsockopen("tcp://69.31.128.107", 80, &$errno, &$errstr, 30); if(!$fp){ echo "$errstr ($errno)<br>\n"; } else{ fputs($fp,"GET /feed?partner=9900077&ip=67.198.195.252&site=http://www.google.com&ua=ie&results=10&keyword=host HTTP/1.0\r\nHost: 69.31.128.107\r\n\r\n"); while(!feof($fp)){ $s = $s . fgets($fp,128); } fclose($fp); } $s = strstr($s, "\r\n\r\n");echo $s;?> 求一个thinkphp的项目教程 php网站小问题 二维数组中修改其中的数据,在线等 来给html嵌入php挑毛病把 php 空格 请问在新窗口打开页面丢失SESSION是为什么? $SERVER[""] $GLOBAL[""] 分别起什么作用?和global $name这样有什么不同? 如何实现及时通讯 用md5()函数怎样实现对信息加密? 代码运行之后开头出现10来个;就是分号,什么原因嗯 php 文本内容中发现无效字符 如何做时间点比较
有个提示:HTTP/1.0 404 Not Found Server: Apache/1.3.27 (Unix) PHP/5.1.2 Connection: Close Cache-Control: private, x-gzip-ok="" Date: Wed, 26 Mar 2008 05:58:39 GMT 比如我要得到http://69.31.128.107/feed?partner=9900077&ip=67.198.195.252&site=http://www.google.com&ua=ie&results=10&keyword=host 的内容,也得不到.继续请教.
<?php
$fp = fsockopen("tcp://69.31.128.107", 80, &$errno, &$errstr, 30);
if(!$fp){
echo "$errstr ($errno)<br>\n";
}
else{
fputs($fp,"GET /feed?partner=9900077&ip=67.198.195.252&site=http://www.google.com&ua=ie&results=10&keyword=host HTTP/1.0\r\nHost: 69.31.128.107\r\n\r\n");
while(!feof($fp)){
echo fgets($fp,128);
}
fclose($fp);
}
?>
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
--------------------------------------------------------------------------------文档的顶层无效。处理资源 'http://www.xxxx.net/test.php' 时出错。第 1 行,位置: 1 HTTP/1.1 200 OK
^
或者直接这样:
$content = file_get_contents( 'http://69.31.128.107/feed/?partner=9900077&ip=67.198.195.252&site=http://www.google.com&ua=ie&results=10&keyword=host' );
die( $content );
<?php
$s ='';
$fp = fsockopen("tcp://69.31.128.107", 80, &$errno, &$errstr, 30);
if(!$fp){
echo "$errstr ($errno)<br>\n";
}
else{
fputs($fp,"GET /feed?partner=9900077&ip=67.198.195.252&site=http://www.google.com&ua=ie&results=10&keyword=host HTTP/1.0\r\nHost: 69.31.128.107\r\n\r\n");
while(!feof($fp)){
$s = $s . fgets($fp,128);
}
fclose($fp);
}
$s = strstr($s, "\r\n\r\n");
echo $s;
?>