【发布时间】:2011-09-20 03:04:33
【问题描述】:
我有变量 'cno',它的值有时有 123# -(以井号结尾。)
问题是,在传递 URL 后,我无法获得带有井号的变量。
例如:我的网址 - /index.php?cno=34#
所以我需要得到$_GET['cno'] 值比如=34#,但它只显示34
是否可以使用井号获得“cno”变量值。
谢谢。
【问题讨论】:
我有变量 'cno',它的值有时有 123# -(以井号结尾。)
问题是,在传递 URL 后,我无法获得带有井号的变量。
例如:我的网址 - /index.php?cno=34#
所以我需要得到$_GET['cno'] 值比如=34#,但它只显示34
是否可以使用井号获得“cno”变量值。
谢谢。
【问题讨论】:
URL 中的# 表示文档片段。 URL-encode您的值,然后再发送。
【讨论】:
您必须将# 编码为%23,因此您的网址将如下所示:
/index.php?cno=34%23
为了更方便使用 PHP 的内置 urlencode 函数:http://php.net/urlencode
$cno = "34#";
$url = urlencode("/index.php?cno=" . $cno); // "/index.php?cno=34%23"
【讨论】: