用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

几种获取html字符串中所有a链接地址代码

时间:2015-01-23  来源:西部数据  作者:西部数据
  1. $ss = "<a href='1.gif'>d</a>adfxx<a href="dir.html">dir</a>"
  2. print_r(gethref($ss)); 
  3.      
  4. function gethref($temp){ 
  5.         preg_match_all('/<a.*?(?: |\t|\r|\n)?href=['"]?(.+?)['"]?(?:(?: |\t|\r|\n)+.*?)?>(.+?)</a.*?>/sim',$temp,$a);  
  6.         return $a[1]; 
  7. }
  8. //下面所有a连接 
  9.  
  10. $htm = preg_replace( "@<a(.*?)</a>@is","$1",$ss); 
  11. print_r($htm); 
  12.  
  13. //比较全的提取url连接地址 
  14.   
  15.  $url="http://www.phpfensi.com"
  16.  $html=file_get_contents($url,"r"); 
  17.  preg_match_all ("/(<a)(.*)(href=)([^>]*)(>)([^<]*)(<)([^>]*)(>)/"$html$matches); 
  18.  for ($i=0;$i<count($matches[0]);$i++) 
  19.  { 
  20.   echo "|||".$matches[2][$i]."||".$matches[3][$i].$matches[4][$i]."||".$matches[6][$i]."||".$matches[8][$i]."<br>"
  21.  } 
  22. //提取文章字符串中所有链接地址 
  23. preg_match_all('/(?<=href=")[wd.:/]*/',$str,$fstr); 
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门