![](/img/trans.png)
[英]PHP Simple HTML DOM Parser - <body> only with a rename of a div ID
[英]PHP Simple HTML DOM Parser - exact only certain info from a div
我正在使用PHP Simple HTML DOM解析器,並且只希望提取地址信息“ 1220 28th Ave.,San Francisco,CA 94122”。 有可能這樣做嗎?
<address>
Phone:<strong>(585) 383-8643</strong><br />
Address: 1220 28th Ave.,
San Francisco, CA 94122<br />
Hour:MON-FRI(9-6)
</address>
我只需要編碼即可提取“地址”標簽:
$posts = $html->find('div.result');
foreach ($posts as $item) {
$address = $item->find('address',0)->plaintext;
echo $address;
}
在此步驟之后,請勿使用PHP Simple HTML DOM解析器,請嘗試以下代碼。
echo explode('<br />',explode('Address: ',$address)[1])[0];
您可以使用正則表達式
注意:我發現您的html代碼上連接了一些東西,您的html代碼上使用的“:”字符與鍵盤“:”中的常規引號不同
“:”十六進制-> 0xff1a
“:”十六進制-> 0x3a
<?php
$html="...";
preg_match('/<address>.*Address:(.*)<br.*</address>/s',$,$html,$out)
var_dump($out);
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.