[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: изменение url
tvix
Есть урлы, например:

http://mouwwwew-tmb.ru/
http://www.mouwwwew-tmb.ru/

Как сделать, чтобы было просто:
mouwwwew-tmb.ru




Спустя 25 минут, 19 секунд (2.11.2011 - 13:19) m4a1fox написал(а):
Тогда регуляркой лучше....

Спустя 56 секунд (2.11.2011 - 13:20) VELIK505 написал(а):
В корневом .htaccess пропиши строки:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mouwwwew-tmb.ru$ [NC]
RewriteRule ^(.*)$ http://mouwwwew-tmb.ru/$1 [R=301,L]

Ну если тебе домен слепить надо в один

Спустя 2 минуты, 10 секунд (2.11.2011 - 13:22) tvix написал(а):
Мне надо просто в тексте поменять с
таких вариантов
http://mouwwwew-tmb.ru/
http://www.mouwwwew-tmb.ru/

на такой:
mouwwwew-tmb.ru
Как это сделать с помощью регулярок???

Спустя 13 минут, 28 секунд (2.11.2011 - 13:36) RCuPeR написал(а):
Да зачем регулярки.


$str = 'Это твой урл: http://www.mouwwwew-tmb.ru/, с него нужно получить mouwwwew-tmb.ru. Работаем!';

$a = array('http://www.', '/');
$b = array('','');

$result = str_replace($a, $b, $str);

echo $result;


Уверен, есть более утонченные методы, но и этого тебе более чем достаточно.

Спустя 22 секунды (2.11.2011 - 13:36) ZSH написал(а):
$text = 'http://www.mouwwwew-tmb http://www.mouwwwew-tmb http://www.mouwwwew-tmb';				
$text = preg_replace('#http://www\.#iu','http://',$text);
echo $text;

или
$text = 'http://www.mouwwwew-tmb http://www.mouwwwew-tmb http://www.mouwwwew-tmb';				
$text = str_replace('http://www.','http://',$text);
echo $text;

Спустя 1 минута, 9 секунд (2.11.2011 - 13:37) Winston написал(а):
http://ua2.php.net/manual/ru/function.parse-url.php



Спустя 6 минут, 53 секунды Winston написал(а):
$str = 'http://mouwwwew-tmb.ru/';
echo '<pre>'.htmlspecialchars(print_r(parse_url($str),1)).'</pre>';

Array
(
[scheme] => http
[host] => mouwwwew-tmb.ru
[path] => /
)

Спустя 8 минут, 20 секунд (2.11.2011 - 13:45) Игорь_Vasinsky написал(а):
RCuPeR
$str = 'Это твой урл: http://www.mouwwwew-tmb.ru/, с него нужно получить mouwwwew-tmb.ru. Работаем!';

$a = array('http://', 'www.', '/');

$result = str_replace($a, "", $str);

echo $result;


Winston
+ ;), но по логике сначала надо вытащить этот урл из строки, а потом тока парсить

Спустя 4 минуты, 12 секунд (2.11.2011 - 13:50) m4a1fox написал(а):
Ого, ответов то сколько.... ну и я тоже накарябал
$one = 'http://mouwtwwew-tmb.ru/';
$two = 'http://www.mouwwwew-tmb.ru/';

print_r(preg_split("#^([http://|http://www\.])+?#", $two));

Спустя 8 минут, 29 секунд (2.11.2011 - 13:58) Winston написал(а):
Или еще так
$str = 'http://mouwwwew-tmb.ru/';
print_r(preg_split("#/#", $str, null, PREG_SPLIT_NO_EMPTY));

Спустя 4 минуты, 2 секунды (2.11.2011 - 14:02) tvix написал(а):
спасибо всем.разобралсяю
Быстрый ответ:

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