PHP正则替换页面中所有指定链接.

fancanjie 发布于 2013/07/27 00:47
阅读 1K+
收藏 1
PHP
PHP正则替换页面中所有指定链接.
例如将页面中所有的 /index.php?fid=15&fname=分类1&mark=&lm=2替换为 /index-fid15-fname分类1-mark-lm2.html
加载中
0
陨落人间
陨落人间

随手搞的,大体如此

function rewrite_url($fid, $fname) {
	return '<a href="index-fid'.$fid.'-fname'.$fname.'-lm2.html"'.'>';
}

$searcharray[] = "/\<a href\=\"\/index\.php\?fid=(\d+)&fname\=([^&]+?)(&amp;mark\=&amp;lm\=2)

\"([^\>]*)\>/e";
$replacearray[] = "rewrite_url('\\1', '\\2')";
$content = preg_replace($searcharray, $replacearray, $content);
返回顶部
顶部