我一直没搞定这个问题,本来想用fsockopen打开对方论坛,然后拿里面的帖子内容的,可是cookie老是传不过去,现在暂时还不想重新搞了:(
解决方案 »
- php配置问题??
- 紧急求助!几行php代码转换成asp...
- jquery ajax 无法传递 “>>”?
- 奇怪,最近也碰到session问题了:session为什么不能传递?
- 过虑部分字符
- 上传多个图片?
- 救命,到底是什么错呀:Fatal error: Call to undefined function: imagegif() in H:\Apache2\htdocs\student\gcount.php on line 25
- 页面应用SESSION的问题!请高手看看!
- 怎么显示html和php?
- 求一个判断数组值在字符串中出现的顺序
- 如何取回刚刚存入数据库的记录的ID?
- 同样一段代码,在WINDOWS下、LINUX下运行的结果为何会不一样?
因为浏览器也是通过建立连接,
再发送请求到服务器的
在php里用fsockopen()建立一个到服务器的连接后
就可以发送请求信息,
可以模拟到和浏览器一模一样
因为远程服务器也是根据socket传来的信息来判断浏览器类型的
咱在php文件里硬说自己是ie
远程服务器也会相信嘛 :)具体发送的请求信息
可以看看RFC 2068和2109文档
也不是太复杂咱再来个例子吧$fh = fsockopen("127.0.0.1",80);
fputs ($fp,"POST / HTTP/1.0\r\nCookie: \$Version=\"1\"; aa=\"1\"; \$Path=\"/\"\r\n\r\n");
$s = fgets($fh);
fclose($fh);
echo $s;例子没经过测试,呵呵
$fh = fsockopen("127.0.0.1",80);
fputs ($fh,"GET /c.php HTTP/1.0\r\nCookie: a=1; b=2\r\n\r\n");$s = "";
while(!feof($fh)){
$s .= fread($fh,1);
}
fclose($fh);echo $s;
?>可以传递cookie,其中a=1和b=2
我对你们的网站很有兴趣哦~我看看到底如何不给我抓你的网页,呵呵