2012-10-02 12 views
-1
를 검색 할 수

가능한 중복 :
Count all HTML tags in page PHP
How to parse and process HTML with PHP?구문 분석 HTML 태그

나는 HTML 문서에서 사용되는 HTML과 메타 태그의 목록을 검색하는 정보를 구문 분석에 문제가 있어요 및 각 태그가 문서에서 발생하는 횟수.

그래서 예를 들어 나는 사람도 저를 줄 수있는 경우에 당신이, 내가 PHP를 사용하여이 작업을 수행하려고

head tag =1 
a tag =3 

같은 목록을 얻을 것

<head> 
<a href="example.com">example1</a> 
<a href="example.com">example2</a> 
<a href="example.com">example3</a> 
</head> 

그런 다음 HTML 문서가 있다면 좋은 출발점.

편집 : 나는 다음과 같은 파이썬 코드처럼하지만 PHP는 뭔가를 복제하려고

class MyHTMLParser(HTMLParser): 
    def handle_starttag(self, tag, attrs): 
    print "Encountered a start tag:", tag 
    def handle_endtag(self, tag): 
    print "Encountered an end tag :", tag 
    def handle_data(self, data): 
print "Encountered some data :", data 
+1

의미에서 그렇습니다, 나는 그 포스트를 읽었지 만, html 태그가 언제 발생 하는지를 인식하는 데 더 많은 어려움을 겪고 있습니다. http://docs.python.org/library/htmlparser.html에서 예제 19.1.1의 python 코드와 같은 작업을 수행하려고합니다. 그러나 비슷한 작업을 수행하는 방법을 파악할 수 없습니다. PHP – user1422508

답변