Удаление домена

Статус
В этой теме нельзя размещать новые ответы.

poikl

Профессор
Регистрация
7 Ноя 2006
Сообщения
164
Реакции
38
Подскажите как можно удалить из текста домен если он там есть .
Тоесть проблема в том что парсица новость название береца из титла , многие новости получаються с названием "Domain.ru Название новости" . Вот ихочеться удалить эти домены. Подскажите за что тут можно зацепица ?
 
за домен (1-го уровня) и зацепись! благо их сущесвтует конечное число (примерно столько сколько стран). если ты парсишь русскоязычные новости то это вообще мелкий список. регулярное выражение в данном случае будет примерно таким /\S+\.(ru|ua|by|info|net|com|name|biz)\s/
 
Для просмотра ссылки Войди или Зарегистрируйся
PHP:
<?php
$clear_text=str_replace("Domain.ru","",$your_text);
echo $clear_text;


Добавлено через 5 минут
регулярное выражениедля домена первого уровня
Код:
([a-z0-9\-]+\.)+[a-z]{2,4}
но учитывая что парсишь ограниченное число постоянных сайтов , бы сделал тупую замену списка строк
 
$title = preg_replace("/\S+\.(ru|ua|by|info|net|com|name|biz|org)\s/", "$_SERVER[HTTP_HOST]", $title);
Сделал так все нормально работает.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху