2012-09-27 3 views
-4

가능한 중복은 :
How to parse and process HTML with PHP?PHP - HTML 태그 사이에 잡아 텍스트 (스크린 스크래핑)

I에 유래 꽤 광범위하게 주위를 둘러 보았다하고 내가 찾고 정확하게 찾을 수 없습니다.

HTML 문서에서 두 개의 태그 사이에서 텍스트를 가져 오려고합니다. 문제는 텍스트 길이와 내용이 매번 바뀌기 때문에 (우리가 여러 페이지를 스크린 캡핑하고 있기 때문에) substr 길이를 설정할 수없고 정규식을 통해 할 수 없다는 것입니다.

strpos와 동일한 "끝"이 있습니까?

$start = strpos($content,'<title>'); 
$end = strpos($content,'</title>'); 
$coName =substr ($content,$start,$end); 

하지만 페이지의 제목 태그 사이에 단지보다 훨씬 더 반환 :

내가 사용하고있는 코드입니다.

+0

DOM 파서는 어떻게 사용합니까? – kapa

+0

다음은 예제 코드를 사용하여 답변을 얻은 수많은 질문 중 하나입니다. http://stackoverflow.com/questions/2571232/parse-html-with-phps-html-domdocument – Jon

답변

0

substr의 세 번째 인수는 이 아니고 end이 아닙니다. 따라서 $end-$start이어야합니다.