很好的php采集函数(自己备份)
2017-08-15 00:37
288 查看
<
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.qdjyedu.com"));
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://www.qdjyedu.com");
$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://www.qdjyedu.com/rz/");
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
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.qdjyedu.com"));
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://www.qdjyedu.com");
$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://www.qdjyedu.com/rz/");
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函数库07:PHP采集程序中常用的函数
- PHP分页函数 自己收藏只用【上一页】123456【 下一页】
- php 备份/还原函数用法
- phpexcel-自己写的几个非常好用的函数
- 编写自己的php扩展函数
- php实现的一个很好用HTML解析器类可用于采集数据
- PHP采集程序中常用的函数
- 几个个实用的PHP代码片段【自己备份】
- PHP采集程序中常用的函数
- phpexcel-自己写的几个非常好用的函数
- PHP采集程序中常用的函数
- PHP采集程序中常用的函数
- PHP得到局域网IP的函数,还不是很好用,哪位大神帮忙优化一下
- php自带排序函数sort()和用自己用php实现的快速排序算法,速度比较。
- 自己在用的PHP中文字符截取函数
- PHP采集程序中常用的函数
- PHP 一些常用函数自己记录下。
- 自己写了一个php检测文件编码的函数
- php 自己写的一个数组分类合并array_merge(函数的剖析)