- include 'StringBuilder.php';
- class CutPage{
http://www.kmnk01.com/hxpfk/2015/jzb_1203/193.html - function __construct(){
- }
http://www.kmnk01.com/hxpfk/2015/tf_1203/195.html - //方法一:连接 获取真个文件的文本内容
- function getAllContent($url){
http://www.kmnk01.com/hxpfk/2015/qb_1203/196.html - $resouce=fopen($url, "r") or die("文件打开失败!");
- if(!$resouce){
- echo "请求文件不存在!";
- }
- //$allcontent='';//长度太短了取不全用自购建的stringbuilder
- $sb=new StringBuilder();
-
http://www.kmnk01.com/hxpfk/2015/tf_1203/197.html - while(!feof($resouce)){
- //如果没有到文件的结尾则继续向下执行
- $line=fgets($resouce,4096);
- $sb->append($line);
- }
- fclose($resouce);
- return $sb->toString();
- }
- //方法二:获取所有的文本进行文本title的匹配---------格式为:xxxx(xx)xxx的形式表达式
- function matchContentTitle($content,$regex_title){
- //echo "regex:".$regex_title;
http://www.kmnk01.com/hxpfk/2015/xcy_1203/198.html - if(preg_match($regex_title, $content)){
- $array=preg_split($regex_title, $content,-1,PREG_SPLIT_DELIM_CAPTURE);
- return $array[1];
http://www.kmnk01.com/hxpfk/2015/bdf_1203/199.html - }else{
- echo "匹配失败!";
- }
http://www.kmnk01.com/hxpfk/2015/bdf_1203/200.html - }
- //匹配章节 返回携带章节的array
http://www.kmnk01.com/hxpfk/2015/bdf_1203/201.html - function matchContentChapter($content,$regex_chapter){
- if(preg_match_all($regex_chapter, $content,$matcher)){
- return $matcher[1];
http://www.kmnk01.com/hxpfk/2015/npx_1203/202.html - }else{
http://www.kmnk01.com/hxpfk/2015/py_1203/203.html - echo "匹配失败!";
- return ;
- }
- }
- }
[PHP代码] PHP远程获取网页内容
最新推荐文章于 2021-05-31 09:02:33 发布