Как убить все ссылки при инклуде?

Тема в разделе "PHP", создана пользователем intkilos, 20 янв 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. intkilos

    intkilos Постоялец

    Регистр.:
    5 июл 2007
    Сообщения:
    144
    Симпатии:
    56
    Подскажите пожалуйста решение.
    Есть файл, который инлудит сайт:
    Код:
    <? include "http://www.exler.ru" ?>
    Нужно чтобы все внешние ссылки были убиты или заменены на внутренние(лучше убиты). А то если такой вариант оставить, то ссылки из блока "Друзья сайта" остаются.
    Подскажите решение методами ПХП. Только не так, чтобы искать по отдельности каждую ссылку и заменять на "/", а чтобы сразу все ссылки убить.
     
  2. ModeX

    ModeX Прохожие

    Искать можно 2-мя способами - или удалять регулярками или str_replace по всей странице и меняешь "http://www.exler.ru" на /
    А вообще при таком коде, хозяин exler.ru может устроить тебе конкретный попадос.
     
  3. intkilos

    intkilos Постоялец

    Регистр.:
    5 июл 2007
    Сообщения:
    144
    Симпатии:
    56
    Я выше написал, что регулярками не вариант. Ссылок много и они меняются постоянно(при обновлении сайта).
    exler.ru указан для примера.
     
  4. Kaimi

    Kaimi

    Регистр.:
    28 окт 2007
    Сообщения:
    257
    Симпатии:
    253
    Почему не вариант регулярками то? Сделать глобальный реплейс cодержимого тега <a>
     
  5. intkilos

    intkilos Постоялец

    Регистр.:
    5 июл 2007
    Сообщения:
    144
    Симпатии:
    56
    А как это реализовать?
     
  6. ModeX

    ModeX Прохожие

    Что это меняет?
    При таком варианте, тебе без проблем файлы потрут или БД и т.п.
     
  7. intkilos

    intkilos Постоялец

    Регистр.:
    5 июл 2007
    Сообщения:
    144
    Симпатии:
    56
    А как лучше инклудить, чтобы не потёрли?
     
  8. ModeX

    ModeX Прохожие

    Забирать контент через file_get_contents().
     
  9. intkilos

    intkilos Постоялец

    Регистр.:
    5 июл 2007
    Сообщения:
    144
    Симпатии:
    56
    А при этом варианте можно сделать регулярками, как советует Kaimi в 4 посте?
     
  10. ModeX

    ModeX Прохожие

    Почему нет?
    Функция вернёт всю страницу как текстовую строку - делай с ней всё, что захочешь.
     
Статус темы:
Закрыта.