我正在使用CURL从网站上抓取进度条。我已经设法从页面中删除除了我需要的部分之外的所有内容。它以$ progress的形式保存在数组中。
这是$进步:
<p>Questions Left: <span id="ProgQ">0</span>/25</p>
现在我想得到变量$ done中的数字0和变量中的25 #total
我读到了这个问题,建议使用DOM,但我完全无能为力,任何人都可以一步一步地向我解释我应该如何在php中执行此操作?
答案 0 :(得分:1)
在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];
}