您的位置:首页 > 编程语言 > PHP开发

php正则取得iframe及所有链接地址

2010-10-23 20:58 381 查看
php正则取得iframe及所有链接地址
2007-10-30 11:46
$s = "<!--赢利排行-->";
$s .= "<iframe src="/" mce_src="/""/info/public/paihang.shtml/" id=/"paihang/" name=/"paihang/" onload=/"paihang.view_PaiHang(2,3);/" frameborder=/"0/" scrolling=/"no/" width=/"100%/" height=/"307px;/"></iframe><br />";
$s .= "<!--擂台积分-->";
$s .= "<iframe src="/" mce_src="/""/info/public/bipin.shtml/" id=/"leitai/" name=/"leitai/" frameborder=/"0/" scrolling=/"no/" width=/"100%/" height=/"307px;/"></iframe>";
$s .= "<!--帮助中心-->";

//$s = "<iframe src="1.html" mce_src="1.html"></iframe>..ass<iframe src="2.html" mce_src="2.html"></iframe>";

$ss = "<a href="1.gif" mce_href="1.gif">d</a>adfxx<a href="/" mce_href="/""dir.html/">dir</a>";

function gethref($temp){
preg_match_all('/<a.*?(?: |//t|//r|//n)?href=[/'"]?(.+?)[/'"]?(?:(?: |//t|//r|//n)+.*?)?>(.+?)<//a.*?>/sim',$temp,$a);
return $a[1];
}
function getifram($temp){
preg_match_all('/<iframe.*?(?: |//t|//r|//n)?src=[/'"]?(.+?)[/'"]?(?:(?: |//t|//r|//n)+.*?)?>(.*?)<//iframe.*?>/sim',$temp,$a);
return $a[1];
}

$fs = getifram($s);

echo var_dump(gethref($ss))."<br />";//取得所有a href链接

echo var_dump($fs)."<br />";//取得所有iframe连接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: