- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
необходимо убивать все внешние линки, не принадлежащие моему домену.
$link='мойсайт.ком';
$text = preg_replace('#(<a href='http://все что не=$link)(.*?)(<\/a>)#is', '', $text );
как это правильно будет выглядеть?
Если у вас внутренние ссылки относительные, то достаточно искать http
$text = preg_replace('#(<a href="http)(.*?)(<\/a>)#is', '', $text );в том то и дело, что все абсолютные...
На регах это "в лоб" не сделаешь, там конструкции "все что не" как таковой нету.
Варианта 2.
1) Сначала заменяете свои ссылки на нечто не подходящее под маску (например http на abazaba), потом убиваете все оставшиеся активные сыслки, потом воскрешаете свои ссылки посредством обратной замены.
2) Используете preg_replace_callback и свою функцию для более интеллектуальных выводов о том, что на что менять или нет.
Все не так сложно :)
последний вариант работает, если ссылки вида <a href= ... но не работает если <a class="navbar" href= ....
Так?
Но с preg_replace_callback кошерней :)\
P.S. Ура!! Тысячный пост :)
Но с preg_replace_callback кошерней :)\
От чего ж кошерней ? :)
C callback вот так :