php獲取href
『壹』 用php取出下列a標簽的href值和title值,求指點,謝謝。
用正則表達式截取
<?php
$new="<a
href="/news_detail/newsId=df05b0dc-bc26-4667-bfb4-db5008525053.html"
title="英鎊/美元自上周四的英國第一季度GDP數據以來強勁上揚"
target="_self">
英鎊/美元自上周四的英國第一季度G...</a>";
$pattern='href\=\"([a-zA-z0-9\/]{5,}\.html)\"
';
//截取href的正則
preg_match_all($pattern,$new,$match);
var_mp($match);
$pattern2='title\=\"([a-zA-z0-9\/]{5,})\"';
//截取title的正則
preg_match_all($pattern2,$new,$match2);
var_mp($match2);
?>
『貳』 php正則表達式獲取div標簽中的a標簽href問題
先取出div,然後再處理
<a href="([^"]+)"[^>]+
話說這是基礎……您還是好好看書看例子吧
『叄』 php用正規表達式獲取網頁指定內容
<?php
$str
=
<<<str
<th>1</th>
<td
class="key"><a
href="網址1"
target="_blank">你要的地址1</a></td>
<th>2</th>
<td
class="key"><a
href="網址2"
target="_blank">你要的地址2</a></td>
<th>3</th>
<td
class="key"><a
href="網址3"
target="_blank">你要的地址3</a></td>
<th>4</th>
<td
class="key"><a
href="網址4"
target="_blank">你要的地址4</a></td>
<th>5</th>
<td
class="key"><a
href="網址5"
target="_blank">你要的地址5</a></td>
str;
$p
=
'#<td
class="key"><a
href="(.*)"
target="_blank">(.*)</a></td>#iUs';
preg_match_all($p,$str,$ar);
print_r($ar[0]);
?>
$ar[0]
的所有值就是你想要的地址了
測試過
沒問題
『肆』 php解析出<a>標簽中的「href」屬性的值。
用正則取,例:
$str = '<A rel="nofollow" target="_blank" href=" http://m.tsci.com.cn/iPhone" class="see-all">';
preg_match("/href=\"(.*)\" /", $str, $a);
print_r($a);
echo $a[1];
『伍』 php獲取html標簽內容
$pattern='#<ahref="([^"]*?)"title="([^"]*?)"#i';
$str='上面的標簽內容';
if(preg_match($pattern,$str,$match)){
var_mp($match[1],$match[2]);
}else{
//匹配失敗
}
『陸』 用PHP獲取鏈接及圖片路徑的方法
<?php
$str="Thisisatest.Thisisatest.Thisisa<ahref=http://link1.com><imgsrc=http://img1.jpg/></a>test.Thisisatest.Thisisatest. ".
"Thisisatest.Thisisatest.<ahref=http://link2.com><imgsrc=http://img2.jpg/></a>Thisisatest.Thisisatest.Thisisatest. ".
"<ahref=http://link3.com><imgsrc=http://img3.jpg/></a>";
$regex='/<as+href=(.*)s*><imgs+src=(.*)s*/></a>/';
$output=array();
if(preg_match_all($regex,$str,$matches)!==false){
if(isset($matches[1])&&isset($matches[2])){
$links=$matches[1];
$imgs=$matches[2];
foreach($linksas$key=>$link){
$img=isset($imgs[$key])?$imgs[$key]:'';
$output[]="<ahref="{$link}"><imgsrc="{$img}"/></a>";
}
}
}
var_mp($output);
『柒』 php 遍歷來頁面上的 <a>標簽 取出href值
去搞個正則,匹配,就弄個匹配任意URL的正則,這個估計都能直接搜索到。這樣都不用遍歷了。
『捌』 php正則獲取href的鏈接
使用正則中的子模式,按給出的代碼匹配的話大概是這樣
$pattern='/href="([^(}>)]+)"/';
然後使用preg_match或者preg_match_all如果替換的話使用preg_replace即可
『玖』 PHP網頁中獲取 href 屬性中跟在問號後面的部分.
說白了這就是獲取的GET方法傳來的參數而已~
舉個栗子
a.php
<a href="b.php?new=<?php echo '123456'; ?>">點我傳值</a>
b.php
<?php
$b=$_GET['new'];
echo '傳過來的值是'.$b;
?>