По адресу www.3dnews.ru/news/ мы найдем массу интересных новостей, обновляются они чуть ли не каждый час. Все новости нам не нужны, это слишком громоздко, но мы можем брать самую последнюю из отображенных на сайте. Для этого проделываем уже освоенную процедуру: заходим на страницу, открываем и читаем ее исходный код. К сожалению, тут все более запутано, чем на сайте МК. Находим первый заголовок новости и смотрим, чем он уникален, определяя по ходу, какая информация будет всегда оставаться статической, несмотря на то, что все новости разные по размерам и могут иметь картинки или ссылки или разных авторов. Пожалуй, нашим выбором будет форматирование самого заголовка — вот характерный код, с которого начнется вывод: <h1 class="title_news">. Окончание новости всегда заканчивается строкой Тематические ссылки или Тематические статьи. То есть, после каждой новости в любом случае найдется слово «Тематические» — именно эта строка и станет признаком окончания новости. Все, теперь остается только внести небольшие изменения в наш скрипт, чтобы он заработал для вывода последней новости с 3DNews:
Code
<?php
$www2 = @file("http://www.3dnews.ru/news/");
$www = '';
for($j=0;$j<count($www2);$j++)
$www .= $www2[$j];
$begin = strpos($www,'<h1 class="title_news">');
$endl = strpos($www,'Тематические ');
for($i=$begin;$i<$endl;$i++)
echo $www[$i];
?>
Все строки кода вам уже знакомы, изменена только информационная часть.