2013-08-22 4 views
1

Я не очень продвинутый с PHP, и я пытаюсь выяснить, Скребок экрана. Я прочитал много учебников и обыскал этот сайт, но есть кое-что, что мне не хватает. Мой код просто не работает.Не удается экранировать царапины

Это то, что я пытаюсь:

include('simple_html_dom.php'); 

$html = new simple_html_dom(); 
$html->load_file('http://www.website.com/item.htm'); 

$price = $html->find('itemprop="price"'); 
echo $price; 

Источник сайта Я пытаюсь использовать это:

Когда я запускаю этот $price установлен в Array.

Почему это не работает для меня?

ответ

2

Это работает, просто не так, как вы ожидаете.

Метод find возвращает массив результатов (так как, возможно, 0, 1 или п элементы с itemprop="price" в странице

Например:.

foreach($html->find('itemprop="price"') as $price) 
    echo $price; 
+0

Я попытался выше код, но теперь $ price пуст – Katp00p

+1

Ну, сколько элементов находится в '$ html-> find ('itemprop =" price "')'? – Hamish

+1

(http://php.net/manual/en/function.sizeof.php может помочь вам) – Hamish

Смежные вопросы