У меня есть переменная 'cno', и ее значения иногда имеют 123#
– (заканчиваются значком фунта).
Проблема в том, что после передачи URL-адреса я не мог получить переменную с значком фунта.
ex: my url – /index.php?cno=34#
Поэтому мне нужно получить значение $_GET['cno']
как = 34#
, но оно отображает только 34
Можно ли получить значение переменной «cno» с значком фунта.
Благодарю.
Вам придется кодировать #
как %23
, поэтому ваш URL-адрес будет выглядеть следующим образом:
/index.php?cno=34%23
Чтобы упростить использование встроенной функции urlencode
PHP: http://php.net/urlencode
$cno = "34#"; $url = urlencode("/index.php?cno=" . $cno); // "/index.php?cno=34%23"
#
в URL-адресе указывает фрагмент документа. URL-кодируйте свои значения перед их отправкой.