У меня есть URL, который передаю параметры в
Пример / Success.php? ID = link1
- Удалите все знаки препинания из строки php для дружественного seo url
- PHP ini file_get_contents внешний url
- Получить имя пользователя из URL в PHP
- Как я могу проверить действительные (не мертвые) ссылки программным образом с помощью PHP?
- URL / HTML-экранирование / кодирование
- Не разрешать символ «@» в URL-адресе Codeigniter
Я использую php для его захвата
$slide = ($_GET["id"]);
то инструкция if для отображения содержимого на основе параметра
<?php if($slide == 'link1') { ?> //content } ?>
Просто нужно знать в PHP, как сказать, если url param существует, захватите его и выполните функцию if, если он не существует, ничего не делать.
Спасибо, парни
Использовать isset ()
$slide = ( isset($_GET["id"]) && trim($_GET["id"]) == 'link1' ) ? trim ($_GET["id"]) : '';
if(isset($_GET['id'])) { // Do something }
Вы хотите что-то подобное
Не совсем понятно, о какой функции вы говорите, и если вам нужны две отдельные ветви или одна. Предполагая одно:
Измените свою первую строку на
$slide = ''; if (isset($_GET["id"])) { $slide = $_GET["id"]; }
Вот код PHP, чтобы проверить, существует ли в URL параметр «id»:
if(isset($_GET['id'])) { $slide = $_GET['id'] // Getting parameter value inside PHP variable }
Надеюсь, это поможет вам.
Почему бы просто не упростить его, если ($ _ GET ['id']). Он вернет true или false в зависимости от статуса существования параметра.