#php #url
#php #url
Вопрос:
Привет, у меня есть URL, как показано ниже
http://word.dev.net/apps/website-management?affiliate=true
теперь я использую $_SERVER['REQUEST_URI']
для получения текущего URL. что мне нужно сделать, чтобы получить только строку affiliate=true
?.. пожалуйста, помогите мне.
Ответ №1:
Вы ищете
$_SERVER["QUERY_STRING"]
Вы можете найти все (обычно) предопределенные переменные в PHP здесь.
Что часто помогает, так это выполнение phpinfo()
, в котором будут перечислены все среды и другие переменные, которые установлены в данный момент.
Ответ №2:
Это называется GET-переменной, и вы можете получить к ней доступ через глобальную переменную
$_GET['affiliate']
Итак, в вашем коде вы бы сделали что-то вроде:
if(isset($_GET['affiliate']))
/*do something with the var*/
или, если вас действительно интересует только сама строка, вы можете получить к ней доступ с помощью
$_SERVER["QUERY_STRING"]
глобальная переменная
Ответ №3:
Вы можете объединить $_SERVER['QUERY_STRING']
с parse_url
функцией в PHP (http://php.net/manual/en/function.parse-url.php ) чтобы получить компоненты url.