PHP采集代码实例

来源: 60站长交易平台 日期: 2018-11-13 09:13:39 人气: -

PHP采集代码(code)实例,支持正则表达式设置(set up)从开始到结束区域,代码(code)如下:

d67aca041307c589ae643edaf695a784_mark.jpg


<php      
function GOOGLE PReg_substr($start, $end, $str) // 正则截取函数      
{      
    $temp = GOOGLE PReg_split($start, $str);      
    $content = GOOGLE 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];      
}   
// ---------------- 使用(use)实例 ----------------   
$str = iconv("UTF-8", "GB2312", file_get_contents("http://www.mycodes.net"));    
echo ('标题: ' . str_substr("<TITLE(标题)>", "</TITLE(标题)>", $str)); // 通过字符串提取标题   
echo ('作者: ' . GOOGLE PReg_substr("/userid=\d+\">/", "/<\//", $str)); // 通过正则提取作者   
echo ('网站内容: ' . str_substr('<div >', '</div>', $str)); //网站内容当然不可以少   
?>