使用数字作为curl的变量

时间:2014-03-06 20:07:02

标签: php dom curl

我正在使用CURL从网站上抓取进度条。我已经设法从页面中删除除了我需要的部分之外的所有内容。它以$ progress的形式保存在数组中。 这是$进步: <p>Questions Left: <span id="ProgQ">0</span>/25</p>

现在我想得到变量$ done中的数字0和变量中的25 #total

我读到了这个问题,建议使用DOM,但我完全无能为力,任何人都可以一步一步地向我解释我应该如何在php中执行此操作?

1 个答案:

答案 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];
}