$_SERVER['QUERY_STRING']

253
13 февраля 2017, 17:15

Подскажите если сделать запрос например index.php?root файл index.php содержит следующий код:

<?php
if ($_SERVER['QUERY_STRING'] == root) { require 'form.php'; }
?>

Все работает отлично! Но далее если, например сделать запрос index.php?root434343 или index.php?rom или любой другой которой нет соответствия в коде? Как если такое значение отсутствует в коде отловить его и вывести например: echo "bla bla bla";

Answer 1

Проверяем, задана ли вообще QUERY_STRING. Если да, сравниваем с правильной и производим нужные действия.

<?php
if (isset($_SERVER['QUERY_STRING'])) {
    if ($_SERVER['QUERY_STRING'] == root)
        require 'form.php';
    else
        echo "blah blah blah";
}
?>
Answer 2

Воспользуйтесь конструкцией switch-case. В кейсах нужные переменные, в дефолте вывести echo "bla bla bla";

READ ALSO
Как добавить значение переменной в (mkdir)

Как добавить значение переменной в (mkdir)

Как добавить значение переменной $sot в mkdir

245
Laravel – перебор внутри контроллера с привязкой к модели

Laravel – перебор внутри контроллера с привязкой к модели

Пытаюсь вывести информацию из базы данных и привязать к ней изображения – хочу следовать шаблону mvc

319
Как изменить редирект при авторизации в Laravel 5.4

Как изменить редирект при авторизации в Laravel 5.4

Использую встроенную авторизацию LaravelСвойство protected $redirectTo = '/'; везде заменено и при входе/регистрации всё работает как надо

452
Почему не продолжается цикл с continue? [требует правки]

Почему не продолжается цикл с continue? [требует правки]

Останавливается на 0, отрицательные значения не выводит

253