forum.rastrnet.ru

forum.rastrnet.ru (http://forum.rastrnet.ru/index.php)
-   Программируем (http://forum.rastrnet.ru/forumdisplay.php?f=35)
-   -   Граббер новостей (http://forum.rastrnet.ru/showthread.php?t=33192)

Brothers 03.07.2007 22:04

Граббер новостей
 
Есть PHP-код

Цитата:

<?php
$GrabURL = "http://www.gazeta.ru/news/sport/index.shtml";
$GrabStart = "<td class=sport-bg>";
$GrabEnd = "<div class=bb_g >";
$RetrieveFile = implode("",file($GrabURL));

preg_match("%$GrabStart(.*?)$GrabEnd%is", $RetrieveFile, $m);

echo $m[1];

?>
Который успешно грабит кусок html-кода. Все что после <td class=sport-bg> и до <div class=bb_g > с указанной страницы - http://www.gazeta.ru/news/sport/index.shtml. Скрипт хорош если в новостях нет картинок.

Пример работы PHP-скрипта - http://bros.rastrnet.ru/gazeta-news.php - Спортивная лента новостей Газеты.ру

Хочу в грабберном куске html-кода произвести замену определенной фразы (тэгов) на другую. К примеру, все куски тэгов <img src=/ заменять на http://www.сайт-источник.ru/ т.е на http://www.gazeta.ru/ Иначе ссылки на фото и другие страницы ведут на мой сайт.

Как это осуществить? :)

Ратибор 13.07.2007 12:05

Что-то я недопонимаю.. В твоем же примере используются регулярные выражения. Вот через них и делай. Если что, в PHP-шном мане все популярно расписано.


Текущее время: 15:27. Часовой пояс GMT +7.

Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot

Форум открыт в июле 2004 г.