当前位置: 首页 > news >正文

湖北网站开发公司网站建设实践收获

湖北网站开发公司,网站建设实践收获,快速百度,wordpress 发布小偷程序其实就是利用了php中的一特定函数实现采集别人网站的内容#xff0c;然后通过正则分析把我们想要的内容保存到自己本地数据库了#xff0c;下面我来介绍php小偷程序的实现方法#xff0c;有需要的朋友可参考。 在下面采集数据过程中file_get_contents函数是关键了然后通过正则分析把我们想要的内容保存到自己本地数据库了下面我来介绍php小偷程序的实现方法有需要的朋友可参考。 在下面采集数据过程中file_get_contents函数是关键了下面我们来看看file_get_contents函数语法 string file_get_contents ( string $filename [, bool $use_include_path false [, resource $context [, int $offset -1 [, int $maxlen ]]]] ) 和 file() 一样只除了 file_get_contents() 把文件读入一个字符串。将在参数 offset 所指定的位置开始读取长度为 maxlen 的内容。如果失败 file_get_contents() 将返回 FALSE。 file_get_contents() 函数是用来将文件的内容读入到一个字符串中的首选方法。如果操作系统支持还会使用内存映射技术来增强性能。 例  代码如下复制代码 ?php $homepage file_get_contents(http://www.111cn.net/); echo $homepage; ? 这样$homepage就是我们采集网的内容给保存下来了好了说了这么多我们开始吧。 例  代码如下复制代码 ?php function fetch_urlpage_contents($url){ $cfile_get_contents($url); return $c; } //获取匹配内容 function fetch_match_contents($begin,$end,$c) { $beginchange_match_string($begin); $endchange_match_string($end); $p {$begin}(.*){$end}; if(eregi($p,$c,$rs)) { return $rs[1];} else { return ;} }//转义正则表达式字符串 function change_match_string($str){ //注意以下只是简单转义 //$oldarray(/,$); //$newarray(/,$); $strstr_replace($old,$new,$str); return $str; } //采集网页 function pick($url,$ft,$th) { $cfetch_urlpage_contents($url); foreach($ft as $key $value) { $rs[$key]fetch_match_contents($value[begin],$value[end],$c); if(is_array($th[$key])) { foreach($th[$key] as $old $new) { $rs[$key]str_replace($old,$new,$rs[$key]); } } } return $rs; } $urlhttp://www.111cn.net; //要采集的地址 $ft[title][begin]title; //截取的开始点 $ft[title][end]/title; //截取的结束点 $th[title][中山]广东; //截取部分的替换 $ft[body][begin]body; //截取的开始点 $ft[body][end]/body; //截取的结束点 $th[body][中山]广东; //截取部分的替换 $rspick($url,$ft,$th); //开始采集 echo $rs[title]; echo $rs[body]; //输出 ? 以下代码从上一面修改而来专门用于提取网页所有超链接邮箱或其他特定内容  代码如下复制代码 ?php function fetch_urlpage_contents($url){ $cfile_get_contents($url); return $c; } //获取匹配内容 function fetch_match_contents($begin,$end,$c) { $beginchange_match_string($begin); $endchange_match_string($end); $p #{$begin}(.*){$end}#iU;//i表示忽略大小写U禁止贪婪匹配 if(preg_match_all($p,$c,$rs)) { return $rs;} else { return ;} }//转义正则表达式字符串 function change_match_string($str){ //注意以下只是简单转义 $oldarray(/,$,?); $newarray(/,$,?); $strstr_replace($old,$new,$str); return $str; } //采集网页 function pick($url,$ft,$th) { $cfetch_urlpage_contents($url); foreach($ft as $key $value) { $rs[$key]fetch_match_contents($value[begin],$value[end],$c); if(is_array($th[$key])) { foreach($th[$key] as $old $new) { $rs[$key]str_replace($old,$new,$rs[$key]); } } } return $rs; } $urlhttp://www.111cn.net; //要采集的地址 $ft[a][begin]a; //截取的开始点br / $ft[a][end]; //截取的结束点 $rspick($url,$ft,$th); //开始采集 print_r($rs[a]); ? 小提示file_get_contents很是容易被防采集了我们可以使用curl来模仿用户对网站进行访问这算比上面要高级不少哦file_get_contents()效率稍低些常用失败的情况、curl()效率挺高的支持多线程不过需要开启下curl扩展。下面是curl扩展开启的步骤 1、将PHP文件夹下的三个文件php_curl.dll,libeay32.dll,ssleay32.dll复制到system32下; 2、将php.ini(c:WINDOWS目录下)中的;extensionphp_curl.dll中的分号去掉; 3、重启apache或者IIS。 简单的抓取页面函数,附带伪造 Referer 和 User_Agent 功能  代码如下复制代码 ?php function GetSources($Url,$User_Agent,$Referer_Url) //抓取某个指定的页面 { //$Url 需要抓取的页面地址 //$User_Agent 需要返回的user_agent信息 如“baiduspider”或“googlebot” $ch curl_init(); curl_setopt ($ch, CURLOPT_URL, $Url); curl_setopt ($ch, CURLOPT_USERAGENT, $User_Agent); curl_setopt ($ch, CURLOPT_REFERER, $Referer_Url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); $MySources curl_exec ($ch); curl_close($ch); return $MySources; } $Url http://www.111cn.net; //要获取内容的也没 $User_Agent baiduspider(http://www.baidu.com/search/spider.htm); $Referer_Url http://www.111cn.net/; echo GetSources($Url,$User_Agent,$Referer_Url); ?
http://www.w-s-a.com/news/689610/

相关文章:

  • 一级a做爰片免费观看网站焦作建设企业网站公司
  • 欧阳网站建设2022华为云营销季
  • 快速学做网站高水平的大连网站建设
  • 专业做房地产网站建设wordpress侧面小工具
  • 旅游网站开发的重要性wordpress添加广告插件
  • 关于网站建设管理工作的报告婚纱网站php
  • 东莞市建设培训中心网站那个网站可以看高速的建设情况
  • 网站开发工具安卓版专业小程序商城开发
  • 网站不备案影响收录吗深圳住房网站app
  • 交网站建设域名计入什么科目开发平台教程
  • 个人网站定制北京快速建站模板
  • 河南海华工程建设监理公司网站高端论坛网站建设
  • 网站建设网络推广方案图片编辑器免费
  • 如何用dw做网站设计设计头条
  • 网站建设基础及流程北京商场购物中心排名
  • 青州市城乡建设局网站自建网站步骤
  • wordpress文章延迟加载优化设计答案四年级上册语文
  • 做网站源码要给客户嘛怎么在运行打开wordpress
  • 北海住房和城乡建设局网站wordpress标题去掉私密
  • 织梦网站安装视频做网站都有那些步骤
  • 网站空间大小选择沈阳微信网站制作
  • 网站分享对联广告网站结构的类型
  • 三维家是在网站上做还是在app上北京网站建设 专业10年
  • 模拟网站建设网站建设认准猪八戒网
  • godaddy网站建设教程微信手机网站搭建
  • 网站建设 商城淄博网站制作哪家好
  • 廊坊手机网站团队国际贸易进口代理公司
  • 运用django做网站网站建设问题及解决办法
  • 商丘企业网站服务c mvc 网站开发
  • 太仓建设工程网站广州seo排名外包