Помогите пожалуйста, не могу никак сделать, чтобы из ссылки (не кликабельной) убрать 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 написал(а):
чувак наверно офигел от количества и скорости ответов
Спустя 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) |
чувак наверно офигел от количества и скорости ответов |
Наверное
Лично я нигде на форумах не видел, чтобы так оперативно отвечали...
Спустя 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, у меня прекрасно работает так как я написал
Спустя 5 минут, 1 секунда (11.09.2011 - 21:12) unitek написал(а):
Цитата (redreem @ 11.09.2011 - 18:07) |
Winston, у меня прекрасно работает так как я написал |
Не знаю... у меня работает только с одинарными кавычками. Без них бьет ошибку.
Спустя 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-философии это и может быть одним и тем же, но в данном топике у меня юмор строго типизирован
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);
нужно таким включать error_reporting(E_ALL);
Спустя 2 часа, 16 минут, 51 секунда (12.09.2011 - 11:08) ИНСИ написал(а):
Цитата |
$host = parse_url($url, PHP_URL_HOST); |
заценил
Спустя 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, у меня прекрасно работает так как я написал |
Прекрасно работает? Уверен?
А если так
error_reporting(E_ALL);
define('host', 'sheet happens');
$url = 'http://mysite.ru/?id=123';
$p = parse_url($url);
$host = $p[host];
echo $host;