проверить, есть ли параметр "?" в url php

111
28 февраля 2022, 22:10

Как проверить есть ли "?" в url, не зная конкретного параметра

Answer 1
$mystring = 'https://www.onlinestore.com?parameter=value';
$findme   = '?';
$pos = strpos($mystring, $findme);
// Заметьте, что используется ===.  Использование == не даст верного 
// результата, так как 'a' в нулевой позиции.
if ($pos === false) {
    echo "Строка '$findme' не найдена в строке '$mystring1'";
} else {
    echo "Строка '$findme' найдена в строке '$mystring1'";
    echo " в позиции $pos";
}
Answer 2

Вариант короче.

$url = "https:/google.com/asd/asd";
$search = "?";
if (strpos($url, $search) !== false) {
    echo 'Знак "'.$search.'" есть в данном url.';
}
READ ALSO
Почему Composer устанавливает старую версию Laravel?

Почему Composer устанавливает старую версию Laravel?

Пытаюсь установить Laravel при помощи Composer, но устанавливается версия Laravel 58, хотя уже давно есть версии 6

116
Как использовать php-переменные в css-файлах?

Как использовать php-переменные в css-файлах?

У меня есть файл stylecss и php-страничка

73
переход с apache на nginx+php-fpm

переход с apache на nginx+php-fpm

Пытаюсь перейти на nginx+php-fpm с apacheСайт работает, но не работает ЧПУ

154
Как правильно отловить event в react/typescript?

Как правильно отловить event в react/typescript?

Есть метод, который меняет имя у добавленного объекта

77