php 采集函数,很好的php采集函数
2016-12-06 14:00
246 查看
<?php header("content-Type: text/html; charset=utf-8"); function preg_substr($start, $end, $str) // 正则截取函数 { $temp = preg_split($start, $str); $content = preg_split($end, $temp[1]); return $content[0]; } function str_substr($start, $end, $str) // 字符串截取函数 { $temp = explode($start, $str, 2); $content = explode($end, $temp[1], 2); return $content[0]; } // ---------------- 使用实例 ---------------- $str = iconv("GB2312","UTF-8", file_get_contents("http://www.037c.com/New/5.html")); echo ('标题: ' . str_substr("<title>", "</title>", $str)); // 通过字符串提取标题 echo ('作者: ' . preg_substr("/作者:/", "/<\//", $str)); // 通过正则提取作者 echo ('内容: ' . str_substr('<div class="wltg">', '</div>', $str)); //内容当然不可以少 ?>
<?php
header("content-Type: text/html; charset=utf-8");
$html=file_get_contents("http://news.sina.com.cn/");
$html=str_replace("\n","",$html);
$html=str_replace("\r","",$html);
$rule='/<div class="ct_t_01".*?>(.*?)<\/div>/';
preg_match($rule,$html,$result);
$result=$result[1];
$rule1='/<h1 data-client="headline">(.*?)<\/h1>/';
preg_match_all($rule1,$result,$array);
print_r($array);
?>
<?php
header("content-Type: text/html; charset=utf-8");
$html=file_get_contents("http://news.sina.com.cn/");
function preg_substr($start, $end, $str) // 正则截取函数
{
$temp = preg_split($start, $str);
$content = preg_split($end, $temp[1]);
return $content[0];
}
$result=preg_substr('/<div class="ct_t_01".*?>/','/<\/div>/',$html);
$rule1='/<h1 data-client="headline">(.*?)<\/h1>/';
preg_match_all($rule1,$result,$array);
print_r($array)
?>
相关文章推荐
- 很好的php采集函数(自己备份)
- PHP采集程序中常用的函数
- PHP采集程序中常用的函数
- 对PHP采集数据提取核心函数的速度的测试与分析
- PHP采集程序中常用的函数
- 获取图片绝对路径 采集图片用到(PHP代码函数)
- PHP 采集程序 常用函数
- PHP采集程序中的常用函数
- PHP采集程序中常用的函数
- PHP采集用到的几个实用函数
- PHP采集程序常用的采集函数
- PHP函数库07:PHP采集程序中常用的函数
- PHP采集程序中常用的函数
- PHP采集程序中常用的函数
- php fsockopen函数发送post,get请求获得网页内容(反防采集)
- PHP采集程序中相对地址转换为绝对地址的函数
- PHP采集程序中常用的函数
- PHP采集程序中常用的函数
- php实现的一个很好用HTML解析器类可用于采集数据
- PHP采集程序中常用的函数