我使用CURL從網站上刮取進度條。除了我需要的部分外,我已經設法從頁面中刪除所有內容。它以$ progress的形式保存在一個數組中。 這是$進步: <p>Questions Left: <span id="ProgQ">0</span>/25</p>
使用數字作爲捲曲變量
現在我想在做變量$的獲取數字0和變量#合計
我讀了這個問題的25,和DOM建議,但我完全無能爲力,任何人都可以一步一步地向我解釋我應該如何在PHP中做到這一點?
我使用CURL從網站上刮取進度條。除了我需要的部分外,我已經設法從頁面中刪除所有內容。它以$ progress的形式保存在一個數組中。 這是$進步: <p>Questions Left: <span id="ProgQ">0</span>/25</p>
使用數字作爲捲曲變量
現在我想在做變量$的獲取數字0和變量#合計
我讀了這個問題的25,和DOM建議,但我完全無能爲力,任何人都可以一步一步地向我解釋我應該如何在PHP中做到這一點?
在PHP:
$string = '<p>Questions Left: <span id="ProgQ">0</span>/25</p>';
if (preg_match('#<span id="ProgQ">(\d+)</span>/(\d+)#i', $string, $match)) {
$progress = $match[1];
$total = $match[2];
}
正則表達式不應該用於解析HTML。請參閱[this](http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags)供參考... – War10ck
你想這樣做的PHP或JavaScript? – dikirill
php [message to short] –