簡體   English   中英

如何在PHP中使用preg_match_all在沒有HTML代碼的情況下獲得結果?

[英]How can I get results without HTML codes with preg_match_all in PHP?

我正在使用此代碼。 但是它返回了html代碼。

$site=file_get_contents("http://www.example.com/".$link);
preg_match_all('/<h1>(.*?)<\/h1>/',$site,$baslik);

它像<h1> result </ h1>一樣返回。 但我只想看看結果。 謝謝。

使用DOMDocument:

$dom = new DOMDocument();
@$dom->loadHTMLFile('http://www.example.com/' . $link);

$h1Nodes = $dom->getElementsByTagName('h1');

foreach ($h1Nodes as $h1Node) {
    echo "\n" . $h1Node->nodeValue;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM