用file_get_contents获取远程文件,返回错误,连接不上。
网上有人说可以用socket。没用过啊,搜了一下都是你转我的我转你的,对于初次接触的人来说可操作性不强啊。
我现在的需求是写小偷程序,从别人的网站上拷内容。那些介绍socket的文章都有提到“服务端程序”和“客户端程序”。
我有个不明白的地方:
服务端程序是放在哪儿的?被访问网站的服务器上吗? 那跟我应该没关系吧(不用写),我是不是只需要写客户端程序呢?实例拜托硬编码 就以www.baidu.com为例子吧 感谢感谢!!socket实例
网上有人说可以用socket。没用过啊,搜了一下都是你转我的我转你的,对于初次接触的人来说可操作性不强啊。
我现在的需求是写小偷程序,从别人的网站上拷内容。那些介绍socket的文章都有提到“服务端程序”和“客户端程序”。
我有个不明白的地方:
服务端程序是放在哪儿的?被访问网站的服务器上吗? 那跟我应该没关系吧(不用写),我是不是只需要写客户端程序呢?实例拜托硬编码 就以www.baidu.com为例子吧 感谢感谢!!socket实例
解决方案 »
- 关于PHP的WEB目录
- 问问学习的方向
- turn off zend studio for eclipse revision NO.
- 我公司要注册域名,但是查了下,太多了个人公司了,鱼龙混杂,我们如何,怎么注册?太多问题了.大家都过来瞧瞧吧.谢谢了.
- 显示图片--路径问题
- to:xuzuning(唠叨)等各位朋友,关于24日发的问题“文件用copy函数上传的问题,高分请教!请帮助我完成结贴的愿望!”
- 有没有性能好的“下载系统”
- 如何做全文检索?(php+mysql)
- 急寻php+mysql+apache程序员
- PHP中的MAIL函数在测试时是不是必须要有MAIL服务器?
- php读取两个数据表的问题
- 变量前加&,有什么作用?
$ch = curl_init();// 设置URL和相应的选项
curl_setopt($ch, CURLOPT_URL, "http://bbs.csdn.net/topics/380240079");
curl_setopt($ch, CURLOPT_HEADER, 0);// 抓取URL并把它传递给浏览器
var_dump(curl_exec($ch));// 关闭cURL资源,并且释放系统资源
curl_close($ch);
换了n个链接,都返回false。 发给朋友试,他说他那边返回true
这是我试的代码:// 创建一个新cURL资源
$ch = curl_init();// 设置URL和相应的选项
curl_setopt($ch, CURLOPT_URL, "http://bbs.csdn.net/topics/380240079");
curl_setopt($ch, CURLOPT_HEADER, 0);// 抓取URL并把它传递给浏览器
var_dump(curl_exec($ch));// 关闭cURL资源,并且释放系统资源
curl_close($ch);不行。兄弟帮忙试试看?
function read_file($url){
$r=@file_get_contents($url);
if(!$r){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); //设置访问的url地址
//curl_setopt($ch,CURLOPT_HEADER,1); //是否显示头部信息
curl_setopt($ch, CURLOPT_TIMEOUT, 5); //设置超时
curl_setopt($ch, CURLOPT_USERAGENT, _USERAGENT_); //用户访问代理 User-Agent
curl_setopt($ch, CURLOPT_REFERER,_REFERER_); //设置 referer
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); //跟踪301
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //返回结果
$r = curl_exec($ch);
curl_close($ch);
}
return $r;
}