$ss = "<a href='1.gif'>d</a>adfxx<a href="dir.html">dir</a>"
print_r(gethref($ss))
function gethref($temp){
preg_match_all('/<a.*?(?: |\t|\r|\n)?href=['"]?(.+?)['"]?(?:(?: |\t|\r|\n)+.*?)?>(.+?)</a.*?>/sim',$temp,$a)
return $a[1]
}
//下面所有a连接
$htm = preg_replace( "@<a(.*?)</a>@is","$1",$ss)
print_r($htm)
//比较全的提取url连接地址
$url=""
$html=file_get_contents($url,"r")
preg_match_all ("/(<a)(.*)(href=)([^>]*)(>)([^<]*)(<)([^>]*)(>)/", $html, $matches)
for ($i=0$i<count($matches[0])$i++)
{
echo "|||".$matches[2][$i]."||".$matches[3][$i].$matches[4][$i]."||".$matches[6][$i]."||".$matches[8][$i]."<br>"
}//提取文章字符串中所有链接地址
preg_match_all('/(?<=href=")[wd.:/]*/',$str,$fstr)
HTML文字链接代码的话,它是通过一个a标签,然后在href中设置你所要链接的地址,一般是http://www.baidu.com这之类的网址,或者是你文件夹中另外一个文件,这里我上代码:<div
id
=
'test'>
<a
href='http://www.baidu.com'><font>我是百度</font></a>
<a
href='index1.html'><font>我是文件夹中的文件</font></a>
</div>
<style>
#test{
width:300px
height:400px
}
</style>
第二个a标签的内的地址,必须是保证你的这个文件夹中有这个文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)