Отрезать http(s)://www.

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

Raccoon

Участник
Регистрация
31 Июл 2007
Сообщения
176
Реакции
9
Добрый день!
Подскажите как мне урлы обрезать:

убрать http(s:(//www. и оставить всё что после со всеми параметрами
заранее спасибо
 
Код:
(?:[^:]*:\/\/)?(?:www)?\.?([^\/]+\.[^\/]+)
 
Выводит пустоту
 
PHP:
<?php
$url= "http://www.google.com/search?client=opera&rls=ru&q=%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5+%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+php&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest";
preg_match('/(?:[^:]*:\/\/)?(?:www)?\.?([^\/]+\.[^\/]+.*)/i',$url,$match);
//print_r($match);
echo $match[1];
 
PHP:
<?php
$url= "http://www.google.com/search?client=opera&rls=ru&q=%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5+%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+php&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest";
preg_match('/(?:[^:]*:\/\/)?(?:www)?\.?([^\/]+\.[^\/]+.*)/i',$url,$match);
//print_r($match);
echo $match[1];
еще вопрос, как обрезать, чтобы осталось только google.com?
 
еще вопрос, как обрезать, чтобы осталось только google.com?
используй регулярку ту что ShoxMaster дал она какраз только домен оставляет вообщем вот так
PHP:
<?php 
$url= "http://www.google.com/search?client=opera&rls=ru&q=%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5+%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+php&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest"; 
preg_match('/(?:[^:]*:\/\/)?(?:www)?\.?([^\/]+\.[^\/]+)/i',$url,$match); 
//print_r($match); 
echo $match[1];
и ненадо никаких explode("....
 
  • Нравится
Реакции: gls
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху