[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему не работает парсер, PHP?
ELked
Написал простой парсер, а он не парсит имя, выдает null:
<?php
header("Content-type:text/html;charset=utf-8");
$index_url = 'http://www.mywed.ru';
$doc = new DOMDocument();
$doc2 = new DOMDocument();

$urls = array();
$to_write = array();

for($i=0;$i<11;$i++){
$url = "http://www.mywed.ru/photographer/page/{$i}/";

$doc->loadHTMLFile($url);

$xpath = new DOMXpath($doc);
$url = $xpath->query("//*[@class='photographer-row-cnt']/span[1]/a/@href");
foreach ($url as $element){
$doc2->loadHTMLFile($index_url.$element->nodeValue);


$xpath2 = new DOMXpath($doc2);

$name = $xpath2->query("//*[@itemprop='name']");

print_r($name->nodeValue)."<br>";
var_dump($name->nodeValue);

}
}


В результатах url все нормально, все ссылки получаются правильными, я их выводил отдельно. Так же пробовал парсить на прямую и все ок. в чем может быть проблема?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.