Пт, 17.05.2024, 11:33
Приветствую Вас Гость | RSS
Главная | Самая свежая новость с 3DNews - Форум | Регистрация | Вход
PHP язык и все о веб програмировании
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » PHP язык » PHP » Самая свежая новость с 3DNews
Самая свежая новость с 3DNews
OntimistДата: Пн, 01.12.2008, 22:11 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 27
Репутация: 1
Статус: Offline
По адресу 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];  
?>

Все строки кода вам уже знакомы, изменена только информационная часть.


 
OntimistДата: Пн, 01.12.2008, 22:12 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 27
Репутация: 1
Статус: Offline
В принцепи только можно поменять сайт,на какойто ваш,и все должно работать.

 
Форум » PHP язык » PHP » Самая свежая новость с 3DNews
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2024