• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Ссылка с параметрами

  • Автор темы Автор темы areostar
  • Дата начала Дата начала
A

areostar

На страние имеется ссылка с параметрами. Приметно такая:

Код:
 <a href="shiputc.php?category=Домашний ремонт&sub_category=Плотники&place=~">

Вместо второго параметра sub_category=Плотники мне надо вставить значение из суперглобала:

PHP:
$_GET['sub_category']

Подскажите новичку как это сделать!?
 
Гуглите функции работы со строками.
 
Вместо второго параметра sub_category=Плотники мне надо вставить значение из суперглобала:
1 Предварительно сохраняете нужное значение в какой-нибудь переменной
Примерно так:
Код:
$temp_str = $_GET['sub_category'];

2 Затем, конкатенация (.) строк
Код:
<a href="shiputc.php?category=Домашний ремонт&sub_category=".$temp_str."&place=~">

или, без конкатенации
Код:
<a href="shiputc.php?category=Домашний ремонт&sub_category=$temp_str&place=~">

Хотя, наверное, правильнее будет сохранить весь адрес в строковую переменную и сделать ей rawurlencode(), чтобы корректно передать всякие некошерные символы, типа пробелов и т.п.
Иными словами:
Код:
$temp_str = $_GET['sub_category'];
$url = rawourlencode("shiputc.php?category=Домашний ремонт&sub_category=$temp_str&place=~");
<a href=$url>

на той страничке, куда ведет ссылка, перед использованием значения параметра sub_category, его нужно декодировать (rawurldecode()) и привести в богоприятный вид (т.е., с пробелами и прочими некошерностями):
Код:
$temp_str = $_GET['sub_category'];
$sub_category = rawurldecode ($temp_str);
// дальше работаем с переменной $sub_category
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab