关于file_get_contents()伪装的问题! 现在有些网站需要识别访问的是否为客户端浏览器。如果不是的话,用file_get_contents()获取的内容就为他们的版权信息。如何能将file_get_contents()伪装下。就像Curl函数那样。因为好多空间都不允许用Curl函数。或者有其他很好的办法。非常感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 查一下手册中文件流的应用可用file_get_contents()流实现,即第二或第三个参数string file_get_contents ( string filename [, bool use_include_path [, resource context [, int offset [, int maxlen]]]] )构造 resource content但file_get_contents()可能不能保存对方发过来的信息 自己写socket也不是太麻烦,想冒充什么浏览器都行 你用curl或socket自己伪造USER_AGENT不就行了?file_get_contents没那么强的功能。 你看看fsockopen()函数和读写函数的文档,另外了解下HTTP协议。下面是PHP手册上的例子,具体的就是改动HTTP请求头里的参数:<?php$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);if (!$fp) { echo "$errstr ($errno)<br />\n";} else { $out = "GET / HTTP/1.1\r\n"; $out .= "Host: www.example.com\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp);}?> 看http协议,明白对话的过程,就会自己写类似于curl的东西了。如ls所说 使用Socket,用fsockopen自己搞个,冒充什么都行,但是好像一些空间也是不支持的,呵呵。 关于离线地图 难道是开源的硬伤? 请问有什么方法可以将表格post到两个以上的php页面吗? php利用mail函数发送邮件时,1:内容是一般的网页,有文本也有图片,如何发送过去。2:还有。xm语言的网页又如何发送呢。 thinkphp常量调用 接口,如何取得对方返回XML的某个节点值 php连oralce92的问题 怎样控制另一页面的刷新 急,MYSQL是否有操作日志,在哪里?在线等待 一个网站有多个后台,如何让它们不相干? 求助:登录信息共享问题 大侠救命我被UTF8快弄死了! 为什么插入不了数据,急问。多谢
可用file_get_contents()流实现,即第二或第三个参数
string file_get_contents ( string filename [, bool use_include_path [, resource context [, int offset [, int maxlen]]]] )构造 resource content但file_get_contents()可能不能保存对方发过来的信息
你看看fsockopen()函数和读写函数的文档,另外了解下HTTP协议。下面是PHP手册上的例子,具体的就是改动HTTP请求头里的参数:
<?php
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.example.com\r\n";
$out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>