Вопрос по PHP

webdizn
На сайте с 05.04.2010
Offline
106
559

форма передает урл. (к примеру ya.ru)

пользователь может ввести http://ya.ru, http://www.ya.ru или www.ya.ru

все это считывает $url_site = $_POST['url_site'];

как сделать так чтобы в конечном итоге переменной $url_site было присвоено значение просто ya.ru без http://www. http:// и www. ?

помогите пожалуста

https://al-site.ru - обзоры конструкторов сайтов
C
На сайте с 04.02.2005
Offline
291
#1

str_replace

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#2


$url_site = $_POST['url_site'];
$url_site = str_replace('http://', '', $url_site);
$url_site = str_replace('www.', '', $url_site);
echo $url_site;
Подпись))
дани мапов
На сайте с 06.09.2012
Offline
204
#3

$arr = array("http://www.", "http://", "www.");

$url_site = str_replace($arr, "", $url_site);

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
Joker-jar
На сайте с 26.08.2010
Offline
171
#4

<?php
$domain = 'http://ya.ru';
echo preg_replace('/^(http:\/\/)?(www\.)?/', '', $domain);
?>

предыдущие решения могут почикать, к примеру, домен libwww.ru

palladin_jedi
На сайте с 13.07.2010
Offline
71
#5
webdizn:
как сделать так чтобы в конечном итоге переменной $url_site было присвоено значение просто ya.ru без http://www. http:// и www. ?

Разобрать урл.

Можно разбирать его и через регулярку.

Сайт о web-разработке и прочем (http://seazo.net)||Продвижение статьями под Google (http://short.seazo.net/ght4zf) Бесплатные консультации рефералам Sape (http://www.sape.ru/r.SWfwWOblBo.php) PHP и JS скрипты на заказ, создание сайтов с нуля и на CMS.
C
На сайте с 04.02.2005
Offline
291
#6
palladin_jedi:
Разобрать урл.
Можно разбирать его и через регулярку.

Я ждал такое решение....

Оно, на мой взгляд, самое правильное..., а вдруг там еще появится https:// или www станет равным 3W.

IL
На сайте с 20.04.2007
Offline
435
#7
palladin_jedi:
Разобрать урл.

ещё убрать ^www. (если хост != www.ru) ;)

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
webdizn
На сайте с 05.04.2010
Offline
106
#8

БОЛЬШОЕ СПАСИБО!

Станислав
На сайте с 27.12.2009
Offline
258
#9
palladin_jedi:

Можно разбирать его

класс, пригодится, а то строил как то велосипед.

Мы там, где рады нас видеть.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий