Офильтровать URL php

12 3
FD
На сайте с 12.05.2017
Offline
71
712

Ребят, подскажите, как средствами php фильтровать url.

Мне нужно что бы при любом виде введенной ссылки, она приводилась к одному виду. Например:

https://url.ru/zapros

https://url.ru/zapros/#

https://url.ru/zapros/?вфыыв

https://url.ru/zapros/saddassad

https://url.ru/zapros/@#!

и т.д...

Должа возвращаться

https://url.ru/zapros

Т.е должны удалятся все символы после последнего слеша и сам слеш, а если url без слеша итак, то ничего не делать

НАКРУТКА INSTAGRAM (https://instagram777.ru) - Смешные цены!
NothingMatters
На сайте с 12.06.2017
Offline
45
#1

http://php.net/parse_url

И потом используем PHP_URL_SCHEME и PHP_URL_HOST чтобы сформировать URL.

FD
На сайте с 12.05.2017
Offline
71
#2
NothingMatters:
http://php.net/parse_url
И потом используем PHP_URL_SCHEME и PHP_URL_HOST чтобы сформировать URL.

Извиняюсь, я немного неправильно поставил вопрос. Отредактировал стартовый пост

NothingMatters
На сайте с 12.06.2017
Offline
45
#3
FrancisDarroze:
Извиняюсь, я немного неправильно поставил вопрос. Отредактировал стартовый пост

Точно так же. Документацию открой по ссылке. Там все есть.

FD
На сайте с 12.05.2017
Offline
71
#4
NothingMatters:
Точно так же. Документацию открой по ссылке. Там все есть.

Не удается сделать. PHP_URL_PATH выводит в результате полный путь...

/zapros/?вфыыв

а нужно

/zapros

fliger
На сайте с 17.09.2015
Offline
107
#5

preg_replace - http://php.net/manual/ru/function.preg-replace.php

Если мозг напрячь, то все получится.

SeVlad
На сайте с 03.11.2008
Offline
1609
#6
FrancisDarroze:
при любом виде введенной ссылки

Куда "введённой"?

FrancisDarroze:
она приводилась к одному виду

Где "приводилась"? И как ты это видишь?

Если всё это про адр. строку браузера, то php тут не причём (разве что ужасный костыль в виде редиректа на php).

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Александр
На сайте с 17.10.2020
Offline
22
#7
Добрый день всем.  Я нашел ответ на ваш вопрос на сайте https://cryptoxer.ru/forum/url-php-help/ Здесь сказано, как это сделать, я дублировать не буду лишнее. Можете сами подробно изучить статью и полезное для себя получить. Там написан рабочий код, берите и пользуйтесь в своем проекте. В целом только код написан на php.  Вообщем пример как реализована фильтрация я посмотрел она простая.

Современные интернет-атаки | Подскажите как
  • CryptoXer
  • cryptoxer.ru
Добрый день. Помогите новичку. Подскажите как проверять и защищать URL, POST и GET-параметры? P:S. Мой сайт был недавно взломан. Через гугл я узнал, что это жертва уколов сайта. Ответ: Здравствуйте. Как правило разработчики популярных библиотек наверняка гораздо умней и опытней нас. Они давно всё продумали и протестировали на десятках тысяч...
Александр
На сайте с 17.10.2020
Offline
22
#8
Все встроенные функции компилятора это хорошо, но есть случаи когда из за обновления языка программирования они перестают работать, имейте ввиду. В таких случаях спасает свой код.
W1
На сайте с 22.01.2021
Offline
304
#9
Александр #:
Все встроенные функции компилятора это хорошо, но есть случаи когда из за обновления языка программирования они перестают работать, имейте ввиду. В таких случаях спасает свой код.

А свой код тогда на каком языке писать? 

Мой форум - https://webinfo.guru –Там я всегда на связи
Александр
На сайте с 17.10.2020
Offline
22
#10
webinfo - Все зависит от задачи. Если у вас веб сервер nginx под ОС UNIX, то тогда спасет модуль написанный вами на языке СИ. Ну и потом подключить этот модуль в nginx или php. 
webinfo - webinfo1 - Профиль вебмастера - Форум об интернет-маркетинге
webinfo - webinfo1 - Профиль вебмастера - Форум об интернет-маркетинге
  • 2023.09.14
  • searchengines.guru
webinfo - webinfo1 - Профиль вебмастера
12 3

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