当前位置:编程学习 > php >>

亲测php获取页面字符串url地址的正则表达式

php 获取 页面 字符串 url php正则表达式获取页面内容url地址
<?php
$code="php正则表达式取得内容所有链接的方法 <a href='show/zzzyk.com.htm'>站长资源库</a> 做头像访问易做图  <a href='show/yizuotu.net.htm'>站长资源库</a> ";
function zzzyk_links($code) {
preg_match_all("'<\s*a\s.*?href\s*=\s*([\"\'])?(?(1)(.*?)\\1|([^\s\>]+))[^>]*>?(.*?)</a>'isx",$code,$links);
while(list($key,$val) = each($links[2])) {
if(!empty($val))
$match['link'][] = $val;
}
while(list($key,$val) = each($links[3])) {
if(!empty($val))
$match['link'][] = $val;
}
while(list($key,$val) = each($links[4])) {
if(!empty($val))
$match['content'][] = $val;
}
while(list($key,$val) = each($links[0])) {
if(!empty($val))
$match['all'][] = $val;
}
return $match;
}
foreach(zzzyk_links($code)['link'] as $v){
echo $v."<br/>";

}


php 正则表达式获取内容中间的url地址


function zzzyk_links($code){
preg_match_all('|href=[\'\"]?([^ \'\"]+)[\'\" ]|u',$code,$arr);
return array('link'=>$arr[1]);
}

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,