DWWEB.RU

Чистим ссылку урл от мусора

Как почистить от мусора строку, а вам точно это придется делать! Потому, что всякую фигню суют в адресную строку, и если у вас какие-то скрипты зависят от адресной строки, то они не работают правильно!

Идея и логика – совершенно простая!

Если мы знаем, что у на есть файлы с разрешением .html и .php, то от этого и будем отталкиваться! Это будут наши «реперы»!

Для удобства загоним их в переменные:

$del = '.html';
$del_2 = '.php';

Чаще всего нам на сайте требуется два адреса к файлу…это файл на сервере – переменная у нас будет называться:

$url_page_server

И переменная, в которой будем складывать адрес с http.

$url_page_thhp

Далее нам понадобится путь от корневой папки:

$uri = strip_tags($_SERVER['REQUEST_URI']); //strip_tags - чистим от тегов

Ну и далее, разобьем эту строку по нашим реперам и вернем в переменную только то, что есть слева от репера – отрежем все. Что есть справа…

if(@substr_count($uri, $del)) { $uri = current(explode( $del , $uri)).$del ; }
if(@substr_count($uri, $del_2)) { $uri = current(explode( $del_2 , $uri)).$del_2 ; }

Выведем наши ссылки:

$home = $_SERVER['DOCUMENT_ROOT'];

$url_page_server = $home.$uri ;

$url_page_thhp = $domen.$uri ;

И получим:

https://dwweb.ru/page/php/url/005_chistim_ssyilku_url_ot_musora.html

Ну и далее можете потренироваться посовать какую-нибудь хрень в адресную строку…

НО!

Здесь надо добавить, что мы добавили ещё и проверку существования файла – но это в другой раз…

Не забудь !
Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 60.2
Название скрипта и номер :Чистим урл от мусора
Пример - Чистим урл от мусора
Скачать - архив
Все скрипты на одной странице
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+=
Подписаться
Теги:
Чистим ссылку урл от мусора

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019