一个简单PHP采集器 程序员文章站 2022-03-08 13:38:45 ... /is",$r,$booktitle);//匹配此页面的标题 $bookname = $booktitle[1];//取第二层数组 $preg = '/ /isU'; preg_match_all($preg, $r, $zj); //将此页面的章节连接匹配出来 $bookzj = count($zj[1]);// 计算章节标题数量 if ($ver=="new"){ $content_start = ""; $content_end = ""; } if ($ver=="old"){ $content_start = ""; $content_end = ""; } header("Content-Type:text/html;charset=gb2312"); writer($bookname." 共".$bookzj."节\r\n帅哥刘并于".date("D M j G:i:s T Y")."为了毕业而设计小说整理收集\r\n", "./ailaopo/".$bookname.".txt","w+"); for ($i=0;$i)(.*?)()/is",$str,$title);//匹配此连接页面的标题 $title = str_replace("_读书频道_新浪网","",$title[2]);//把$title[2]里面有_读书频道_新浪网的换成空 preg_match("/(".$content_start.")(.*?)(".$content_end.")/is",$str,$content);//匹配此连接页面的内容 $content = preg_replace("//s","",str_replace("","\r\n",$content[2]));//用str_replace把$content[2]里有 的换成\r\n print_r($content); exit; //把第".($i+1)."节和标题与内容连接在一起放在变量 $result = " \r\n第".($i+1)."节--------".$title."_汪老师就是帅 --------- \r\n".$content; writer($result, "./ailaopo/".$bookname.".txt","a+");//调用函数把$result echo "小说".$bookname."共".$bookzj."节,现在整理到第".$i."节 _".$title.""; } echo "小说".$bookname."共".$bookzj."节 已全部整理完成!"; function writer($content,$url,$mode)//定义函数名 writer 参数$content,$url,$mode { $fp = fopen($url, $mode);//打开文件$url fwrite($fp, $content);//把$content放入到$fp fclose($fp); //关闭$fp } ?> 相关标签: 代码片段,代码分享,PHP代码分享,Java代码分享 Ruby代码分享,Python代码分享,HTML代码分享,CSS代 上一篇: PHP定时执行任务的实现 下一篇: PHP中的生成XML文件的4种方法 推荐阅读 ps 绘制一个简单的绿色晶莹剔透的水晶苹果图标 利用HTML5 Canvas制作一个简单的打飞机游戏 用HTML5制作一个简单的桌球游戏的教程 用HTML5制作一个简单的弹力球游戏 一个简单的PHP&MYSQL留言板源码第1/2页 php判断字符串在另一个字符串位置的方法 一个PHP数组应该有多大的分析 Java入门(一)——编写一个简单的Java程序 css3加js做一个简单的3D行星运转效果实例代码 python实现的一个火车票转让信息采集器