Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB59.0900
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 01.02.2010, 11:00   #1
Suerte
начинаю работать
 
Регистрация: 23.12.2009
Сообщений: 214
Бабло: $74800
По умолчанию как удалить урлы с текущего домена в пыхе

уже который час мучаюсь
есть список урлов и 1 урл
надо оставить все урлы, кроме тех которые на этом же домене
Suerte вне форума  
Старый 01.02.2010, 12:03   #2
ziavra
Senior Member
 
Регистрация: 10.04.2007
Адрес: Balifor
Сообщений: 468
Бабло: $29318
По умолчанию

извлечь домен из этого урла регулярным выражением типа
Код:
!http://([\w\-\.]+)/!
а дальше пробежаться по списку и выбрать те, где нет вхождения домена. или тебе надо готовый скрипт?
ziavra вне форума  
Старый 01.02.2010, 12:12   #3
Suerte
начинаю работать
 
Регистрация: 23.12.2009
Сообщений: 214
Бабло: $74800
ТС -->
автор темы ТС По умолчанию

как раз трабла с регулярной
из-за того что там могут быть и сабы и с www и без
Suerte вне форума  
Старый 01.02.2010, 12:22   #4
Suerte
начинаю работать
 
Регистрация: 23.12.2009
Сообщений: 214
Бабло: $74800
ТС -->
автор темы ТС По умолчанию

алгоритм написания регулярки я понял
то есть надо сделать вот так
http://*.*.*.*.*/
нам нужно вот это *.*/
а звездочек и точек может быть сколько угодно
это имеется ввиду сабдоменов может быть сколько угодно

подскажите как такое реализовать через регулярку?
Suerte вне форума  
Старый 01.02.2010, 12:28   #5
ziavra
Senior Member
 
Регистрация: 10.04.2007
Адрес: Balifor
Сообщений: 468
Бабло: $29318
По умолчанию

что-то типа:
Код:
http://.*([\w\-]+\.[\w\-]+)/
В скобках соответственно то, что тебе нужно, если я правильно понял.
ziavra вне форума  
Старый 01.02.2010, 13:17   #6
dveredel
Читатель
 
Аватар для dveredel
 
Регистрация: 23.11.2007
Сообщений: 423
Бабло: $48745
По умолчанию

Цитата:
Сообщение от ziavra Посмотреть сообщение
что-то типа:
Код:
http://.*([\w\-]+\.[\w\-]+)/
Неверно

-----------

Верно:
PHP код:
$url 'http://www.fdfdg.test.com/?asdasd&sdf=234234';
preg_match('@^http://[\w\.\-]*([\w\-]+?\.\w+?)(?:\/|\?|$)@Ui'$url$m);
$domain $m[1];  // test.com 
dveredel вне форума  
Старый 01.02.2010, 14:17   #7
Suerte
начинаю работать
 
Регистрация: 23.12.2009
Сообщений: 214
Бабло: $74800
ТС -->
автор темы ТС По умолчанию

спасибо большое)
Suerte вне форума