2014-03-06 3 views
0

나는 웹 사이트에서 진행률 표시 줄을 긁어 내기 위해 CURL을 사용하고 있습니다. 나는 이미 내가 필요한 부분을 제외한 모든 것을 페이지에서 제거 할 수 있었다. $ progress로 배열에 저장됩니다. 이 $ 진행입니다 : <p>Questions Left: <span id="ProgQ">0</span>/25</p>곱슬의 변수로 숫자 사용

지금 나는 완료 변수 $에 숫자 0을 얻을 싶어하고 나는이 문제로 읽어 변수 # 합계

에서 25, 그리고 DOM 제안했다, 하지만 completly 우둔있어, 아무도 나 한테 단계별로 설명 할 수있는 PHP에서 어떻게 해야하는거야? PHP에서

+0

당신 싶어은 PHP 나 자바 스크립트합니까? – dikirill

+0

php [짧은 메시지] –

답변

1

:

$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]; 
} 
+0

정규식은 HTML을 구문 분석하는 데 사용하지 말아야합니다. 참조하십시오 [이] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags) 답변 ... – War10ck