URL을 사용하여 HTML 페이지를로드하려고합니다. 이것은 내가 한 페이지에 이미지의 수를 찾기 위해 지금 뭘하는지입니다 :PHP에서 HTML 페이지로드하기
$html = "http://stackoverflow.com/";
$doc = new DOMDocument();
@$doc->loadHTML($html);
$tags = $doc->getElementsByTagName('*');
$count = 0;
foreach ($tags as $tag) {
if (strcmp($tag->tagName, "img") == 0) {
$count++;
}
}
echo $count;
나는이이 작업을 수행 할 수있는 효율적인 방법이 아니라는 것을 알고, 난 그냥 예로 설정합니다. 매번 카운트는 0입니다. 그러나 페이지에 이미지가 있습니다. 어느 쪽이 페이지가 올바르게로드되지 않는다고 믿을까요. 내가 도대체 뭘 잘못하고있는 겁니까? 감사.
실제로 그것을 고쳤습니다. 내가 물었던 바로 그 때. 그러나 당신은 대답을 조금 더 설명합니다. 도와 주셔서 감사합니다! – nick