2014-07-11 1 views
1

H1 태그의 모든 값을 취득하고이 글을 발견 :내가 H1 태그의 모든 값을 얻으려면

getting all values from h1 tags using php 그럼 내가 사용하는 시도 :

<?php 
include "functions/simple_html_dom.php"; 
function getTextBetweenTags($string, $tagname) { 
    // Create DOM from string 
    $html = str_get_html($string); 

    $titles = array(); 
    // Find all tags 
    foreach($html->find($tagname) as $element) { 
     $titles[] = $element->plaintext; 
    } 
    return $titles; 
} 
echo getTextBetweenTags("http://mydomain.com/","h1"); 
?> 

을하지만 실행 아니에요 내가 얻을를 :

주의 사항 : C에서 문자열 변환에 배열 : \ XAMPP \ htdocs를 \ 검사 \ abc.php 라인 (14) 배열에

,

Plz 고칠 수 있도록 도와주세요. 입력 데이터가있는 웹 사이트의 모든 h1 태그를 가져 오려고합니다. 해당 웹 사이트의 URL입니다. 정말 고마워!

+0

'getTextBetweenTags'는 배열을 반환합니다. 결과를 확인하기 위해'print_r()'을 사용하십시오. – user1978142

답변

1

echoarray을 입력하려고하면 오류가 발생합니다. 그리고이 기능은 약간 꺼져 있습니다. 예 :

include 'functions/simple_html_dom.php'; 
function getTextBetweenTags($url, $tagname) { 
    $values = array(); 
    $html = file_get_html($url); 
    foreach($html->find($tagname) as $tag) { 
     $values[] = trim($tag->innertext); 
    } 

    return $values; 
} 

$output = getTextBetweenTags('http://www.stackoverflow.com/', 'h1'); 
echo '<pre>'; 
print_r($output);