0
我在索引頁上有div,它是可編輯的。 下面div我有按鈕的帖子。 在點擊按鈕我送DIV內容稱爲file.php
在這個文件中我已經對於每個東西做點事
$text = $_POST['text'];
現在我需要以某種方式來檢查我有多少開啓和關閉跨越有另一個頁面內$text
例子:
$text = "<span id='first'>first</span> some text <span id='second'>second</span> more text <span id='third'>third</span>";
現在foreach打開和關閉跨度foreach跨度做別的... 如何檢查我有多少跨度字符串和做他們別的東西ACH ...
更新: 我嘗試這樣做:
$html = str_get_html($text);
foreach($html->find('a') as $element){
echo $element->href . '<br>';
}
而且我得到致命錯誤未定義功能str_get_html
這mi ght help [如何使用preg_match函數獲取span標記內容](http://stackoverflow.com/a/18858627/5484276) – Amous
您應該*從不*用正則表達式解析HTML。改爲使用[PHP DOM解析器](http://simplehtmldom.sourceforge.net/)。 –
@JayBlanchard我試過這個:$ html = str_get_html($ text); ($ html-> find('a')as $ element){ echo $ element-> href。 '
'; }但我得到致命的錯誤調用未定義的函數在str_get_html – Careless