php上传收藏夹导出导入正则表达式提取链接url和标题title
发布时间:2015-10-14, 17:39:54 分类:PHP | 编辑 off 网址 | 辅助
正文 1401字数 225,257阅读
<?php
/*
* @author LiZHenQiu QQ:3207885181 <2500152288@qq.com>
* @copyright Copyright (c) 1990-2015 (http://www.lizhenqiu.com)
*/
//调试 数组打印函数
function dump($vars, $label = '', $return = false) {
if (ini_get('html_errors')) {
$content = "\n";
if ($label != '') {
$content .= "<strong>{$label} :</strong>\n";
}
$content .= htmlspecialchars(print_r($vars, true));
$content .= "\n
\n";
} else {
$content = $label . " :\n" . print_r($vars, true);
}
if ($return) { return $content; }
echo $content;
return null;
}
//正则提取链接 和标题
function get_links($content) {
$pattern = '/<a(.*?)href="(.*?)"(.*?)>(.*?)<\/a>/i';
preg_match_all($pattern, $content, $m);
return $m;
}
$content=fopen("20140308-195824.html", "r") or die("Unable to open file!");
$content=fread($content,filesize("20140308-195824.html"));
fclose($content);
//dump(get_links($content));
$url_title=array();
$in_url_title=get_links($content);
foreach($in_url_title['2'] as $key=>$v){
$url_title[$key]['url']=$v;
}
foreach ($in_url_title['4'] as $key=>$v) {
$url_title[$key]['title']=$v;
}
dump($url_title);
Run code
Cut to clipboard
(支付宝)给作者钱财以资鼓励 (微信)→
暂无评论 »