[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отображение адреса
Dizzy
Как например из этого в адресной строке:
http://ololo.com/fail.php?case1=2&case2=pp&case3=fd23

сделать седеющее:
http://ololo.com/fail.php/




Спустя 3 минуты, 8 секунд (9.06.2011 - 21:48) grafnet написал(а):
Читай о parse_url()

Спустя 2 минуты, 40 секунд (9.06.2011 - 21:50) Dizzy написал(а):
Цитата (grafnet @ 9.06.2011 - 18:48)
Читай о parse_url()

Не очень подробно изложено

Спустя 37 минут, 2 секунды (9.06.2011 - 22:27) grafnet написал(а):
<?php
$url = "http://ololo.com/fail.php?case1=2&case2=pp&case3=fd23";
$new = parse_url($url);
echo $new['scheme'].'://'.$new['host'].$new['path'].'/';
?>

Спустя 2 минуты, 56 секунд (9.06.2011 - 22:30) Dizzy написал(а):
Я хочу поменять на такой тип адреса в адресной строке

Спустя 15 минут, 51 секунда (9.06.2011 - 22:46) Invis1ble написал(а):
$url = 'http://ololo.com/fail.php?case1=2&case2=pp&case3=fd23';
echo preg_replace('#\?.*$#su', '', $url) . '/';

Спустя 7 минут, 29 секунд (9.06.2011 - 22:54) grafnet написал(а):
Dizzy, я так понял, тебе здесь нужно воспользоваться mod_rewrite.

Спустя 22 часа, 26 минут, 45 секунд (10.06.2011 - 21:20) Потрашитель написал(а):
вот мой код-
RewriteEngine on
RewriteRule ^([^/\.]+)/?$ page.php?name=$1 [L]
сам перебери его мне кифак.это APACHE mod_rewrite поищи в яше!

Спустя 14 минут, 59 секунд (10.06.2011 - 21:35) phz написал(а):
Вот посмотри сервис http://generateit.net/mod-rewrite/

Спустя 12 минут, 36 секунд (10.06.2011 - 21:48) Faantoom написал(а):
Я так понял, имеется ввиду ЧПУ (человеко понятный url)
Многие используют apache mod_rewrite, но я сделал это намного проще и удобнее, как для меня:

у файла убирается расширение, чтобы получилось просто fail после чего в .htaccess пишется:
<Files fail> 
ForceType application/x-httpd-php
</Files>
В самом же файле fail делаем следующее:
<?php
$url = explode('/', trim($_SERVER['REQUEST_URI'], '/'));
и получаем разложеные "по полочкам" компоненты адреса в массиве.
То-есть для адреса вида:
http://ololo.com/fail/case1/case2/case3/...
получим следующий массив:
$url[0] = 'fail';
$url[1] = 'case1';
$url[2] = 'case2';
$url[3] = 'case3';
...
Для чего-то большого такой подход врядли сгодится, но для простенького ЧПУ какраз то что нужно.
Быстрый ответ:

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