Мой вопрос связан с этот. за исключением того, что мой вопрос более конкретен, так как он касается возможности использования дефиса в значении параметра строки запроса.
Я разбираю $_SERVER['QUERY_STRING']
с PHP. Я хотел бы знать, является ли синтаксически правильным использование дефисов в значениях строки запроса, таких как в следующем случае, или дефисы должны быть экранированы в URL браузера. А как насчет подчеркивания?
http://example.com/?q1=query-string-value-one&q2=query-string-value-two
В соответствии с этот документ дефисы должны быть в норме во всех браузерах, соответствующих стандартам, но я хотел проверить еще раз.
Благодарю.
Вы говорите о параметрах строки запроса, которые должны быть закодированы с использованием urlencode
функция:
Эта функция удобна при кодировании строки, которая будет использоваться в
запросить часть URL-адреса, как удобный способ передачи переменных следующему
стр.
Согласно документации -
не требует кодирования.
да
Дефисы могут использоваться для имен параметров строки запроса