Я пытаюсь получить некоторые данные веб-сайта (taste.com.au), но мне не удается получить данные элемента без класса или идентификатора.file_get_contents с preg_match получает ошибки
Вот мой код:
$url = "http://www.taste.com.au/recipes/15281/asparagus+with+sun+dried+tomatoes+and+basil";
$html = file_get_contents($url);
Это один работает:
preg_match("/<h1 itemprop=\"name\">(.*)<\/h1>/i", $html, $title);
echo $title;
Если HTML является:
<td class="prepTime">
<em itemprop="prepTime">0:10</em> //Data i want
<p>To Prep</p>
</td>
Но я не уверен, как получить данные код выглядит следующим образом:
<td class="cookTime">
<em>0:15</em> //Data i want
<p itemprop="cookTime" datetime="PT15M">To Cook</p>
</td>
** ОБНОВЛЕНИЕ: ** Мне все еще нужна помощь, я попытался добавить в начало тега после него, но не работает.
http://www.php.net/manual/en/class.domxpath.php может иметь некоторую помощь –
Не совсем уверен, что делать с этим, им достаточно новое для PHP – spazhead
http://stackoverflow.com/a/16755722/1468708 –