[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление http:// и все остальное кроме хоста
unitek
Доброго времени суток!
Помогите пожалуйста, не могу никак сделать, чтобы из ссылки (не кликабельной) убрать http:// и все остальное кроме самого хоста.
Например:
Есть
http://mysite.ru/?id=123
или
http://mysite.ru/article/123
, а нужно получить
mysite.ru




Спустя 6 минут, 38 секунд (11.09.2011 - 20:53) Winston написал(а):
Вот так
$link = 'http://google.ru/index.php';
preg_match('#://(.*)/#iuU', $link, $host);
echo $host[1];

Спустя 5 секунд (11.09.2011 - 20:53) redreem написал(а):

$url = 'http://mysite.ru/?id=123';
$p = parse_url($url);
$host = $p[host];

Спустя 5 минут, 28 секунд (11.09.2011 - 20:58) redreem написал(а):
чувак наверно офигел от количества и скорости ответов smile.gif

Спустя 19 секунд (11.09.2011 - 20:58) Winston написал(а):
redreem
Цитата (redreem @ 11.09.2011 - 20:53)
$host = $p[host];

Тогда уже
$host = $p['host'];

Спустя 50 секунд (11.09.2011 - 20:59) Winston написал(а):
Цитата (redreem @ 11.09.2011 - 20:58)
чувак наверно офигел от количества и скорости ответов

Наверное smile.gif
Лично я нигде на форумах не видел, чтобы так оперативно отвечали... smile.gif

Спустя 1 минута, 26 секунд (11.09.2011 - 21:01) killer8080 написал(а):
лучше
$url = 'http://mysite.ru/?id=123';
$host = parse_url($url, PHP_URL_HOST);


Спустя 6 минут, 29 секунд (11.09.2011 - 21:07) unitek написал(а):
Работает! Все спасибо за оперативные ответы)))

Спустя 11 секунд (11.09.2011 - 21:07) redreem написал(а):
Winston, у меня прекрасно работает так как я написал smile.gif

Спустя 5 минут, 1 секунда (11.09.2011 - 21:12) unitek написал(а):
Цитата (redreem @ 11.09.2011 - 18:07)
Winston, у меня прекрасно работает так как я написал smile.gif

Не знаю... у меня работает только с одинарными кавычками. Без них бьет ошибку.

Спустя 28 минут, 5 секунд (11.09.2011 - 21:41) neadekvat написал(а):
Цитата (redreem @ 11.09.2011 - 22:07)
Winston, у меня прекрасно работает так как я написал

"Работает и пофиг" и "Работает без ошибок и предупреждений" - это разные уровни.

Спустя 9 часов, 59 минут, 12 секунд (12.09.2011 - 07:40) alex12060 написал(а):
redreem


error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

$url = 'http://mysite.ru/?id=123';
$p = parse_url($url);
echo $p[host];


Должен вылезти нотис :)

Спустя 14 минут, 26 секунд (12.09.2011 - 07:54) redreem написал(а):
ааа! какой я идиот! я не включил показ всех нотисов, ерроров и мессаг, когда решил использовать parse_url по информации с http://www.php.su/functions/?parse-url!!! я убожество! я недостоин нажимать кнопки! -100 мне в карму! я должен был проверить и с кавычками, а не удовлетвориться тем что работает и так!!! о!!! нет мне покоя больше, пока не искуплю сей грех!!!


все? все успокоились?

Спустя 15 минут, 31 секунда (12.09.2011 - 08:10) alex12060 написал(а):
redreem

Сарказма меньше, плиз. Тебе показал я, что это чревато. Если хочешь быть программистом, нормальным, то веди себя подобает + учитывай такие спорные ситуации. Ведь ты даешь готовый код, а если ТС посчитает его единственно правильным? Что нужно писать без кавычек?

Ты уж извини, но тут нужно придерживаться правилам и адекватно реагировать на критику..

Спустя 18 минут, 57 секунд (12.09.2011 - 08:29) redreem написал(а):
alex12060

1. php тем и хорош, что позволяет подобную свободу кодоизъявления
2. поверь, я знаю что чем чревато, не вчера родился.
3. сарказм и юмор - это могут быть разные вещи. хотя для php-философии это и может быть одним и тем же, но в данном топике у меня юмор строго типизирован

Спустя 12 минут, 12 секунд (12.09.2011 - 08:41) kirik написал(а):
redreem
довай тада парусски так разгаваривать как нам взбридет в голову веть изыкта пазваляет внатуре

Спустя 7 минут, 31 секунда (12.09.2011 - 08:48) redreem написал(а):
kirik

большинство так и делают

Спустя 3 минуты, 18 секунд (12.09.2011 - 08:52) kirik написал(а):
redreem
нужно таким включать error_reporting(E_ALL); wink.gif

Спустя 2 часа, 16 минут, 51 секунда (12.09.2011 - 11:08) ИНСИ написал(а):
Цитата
$host = parse_url($url, PHP_URL_HOST);

заценил wink.gif

Спустя 11 часов, 39 минут, 6 секунд (12.09.2011 - 22:48) neadekvat написал(а):
Цитата (redreem @ 12.09.2011 - 08:54)
ааа! какой я идиот!

А я верю.

Цитата (redreem @ 12.09.2011 - 09:29)
поверь, я знаю что чем чревато, не вчера родился.

Причем тут ты? Речь об авторе. Он может не знать.

Спустя 29 минут, 44 секунды (12.09.2011 - 23:17) killer8080 написал(а):
Цитата (redreem @ 11.09.2011 - 21:07)
Winston, у меня прекрасно работает так как я написал

Прекрасно работает? Уверен?
А если так user posted image
error_reporting(E_ALL);
define('host', 'sheet happens');
$url = 'http://mysite.ru/?id=123';
$p = parse_url($url);
$host = $p[host];
echo $host;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.