2014-02-11 80 views
-3

我將如何使用PHP查找並回顯以下字符串中的第一個錨標記?PHP查找第一個錨標記

<ul class="side-navigation"> 
<li><a href="/?id=12">What is RtII?</a></li> 
<li><a href="/?id=13">RtII in NY</a></li> 
<li><a href="/?id=14">The Tiers of RtII</a></li> 
<li><a href="/?id=15">Tier A: Core</a></li> 
<li><a href="/?id=16">Tier B: Supplemental</a></li> 
<li><a href="/?id=17">Tier C: Intensive</a></li> 
<li><a href="/?id=18">Useful Links</a></li> 
<li><a href="/?id=19">Important Documents</a></li> 
<li><a href="/index.php">&laquo; Go Back</a></li> 
</ul> 

基本上我想用php來最終回顯<a href="/?id=12">What is RtII?</a>。我將如何做到這一點?

更好的是,我怎樣才能得到href="/?id=12

+2

HTTP:/ /php.net/dom –

+0

這不能回答什麼? – Kody

+0

@Cody你試過了什麼? –

回答

4

PHP有能力通過DOM。使用這樣的東西。變量$html將是您的html字符串。

$domDoc = new DOMDocument; 
$domDoc->loadHTML($html); 

$anchor = $domDoc->getElementsByTagName('a'); 
$first = $anchor->item(0); 

希望這會有所幫助。

0

您還可以使用正則表達式:

PHP:

preg_match("/href[^>]*/", $html, $result); 

結果:

href="/?id=12"