Простейший PHP граббер за 2 минуты

Частенько нужно выводить на сайте информацию с другого ресурса, нет, не «грабить» новости целиком – это не наш вариант – просто прогноз погоды, или актуальную программу ТВ выводить где-нибудь в уголочке. К примеру так:

Или еще пример: между первым и вторым постом в этом блоге висит анонс последней новости с моего же сайта. Давайте посмотрим, как это работает.


<?php
$url = "http://www.egoroff.info";
$unique_start = "<h3>";
$unique_end = "</h3>";
function weather($url, $unique_start, $unique_end) {
$code = file_get_contents($url);
preg_match('/'.preg_quote($unique_start,
'/').'(.*)'.preg_quote($unique_end, '/').'/Us', $code, $match);
return $match[1];
}
echo weather($url, $unique_start, $unique_end); ?>

Где www.egoroff.info – страница, с которой будем «грабить», а h3 и /h3 – это тэги информацию между которыми выводим.

В тему

Антикризис

Обсуждение: 11

  1. Простейший PHP граббер за 2 минуты : Блог Молчуна http://www.molchun.ru/?p=2897

    [...] Частенько нужно выводить на сайте информацию с другого ресурса, нет, не “грабить” новости целиком – это не наш вариант – просто прогноз погоды, или актуальную программу ТВ выводить где-нибудь в уголочке. Давайте посмотрим, как это работает. Дальше [...]

  2. onuris666 http://nn-world.com

    Название неправильное!!! Не 2 минуты а 30 секунд!!! СПАСИБО – КРУТО

  3. Rewart

    А куда его вставить?

  4. ego http://www.egoroff.info

    В тело страницы

  5. Алексей http://arhivsever.forsite.org

    Подскажите а как таким образом можно организовать у себя на сайте новости по определённому слову. Ну допустим названию города и в окшке на сайте все последние новости связанные с этим городом будут отображаться. Возможно ли такое?

  6. Steve

    Все бы хорошо, но что делать если на странице с которой хотим получить информацию стоит редирект?

  7. ego http://www.egoroff.info

    Steve, грабьте ту страницу, на которую редиректит..

  8. Duxe

    Работает, спасибо :)
    Теперь займусь перестройкой чужих сайтов ;)

  9. Mehman

    Блин! Спасибо. Около часа искал, нашёл немало. Ниодин не работал. Этот – работает. Спасибо!

  10. VaneK http://onbooks.ucoz.ru

    При использовании стандартной функции:»file_get_contents()», админ сайта быстро узнает что вы у него погоду на свой сайт «копи-пастите» и если ему это не понравится ждите бана по ip.

  11. Александр

    Огромное спасибо! Реально быстро и эффективно! Всё работает! Респект!

Есть, что сказать?

Ahtung: Поля, помеченные звёздочкой* должны быть заполнены

Обратите внимание: комментарии публикуются после модерации.

Антикризис

Голосуй!


Средняя оценка 3.79
Loading ... Loading ...

Темы публикаций