<分区>
当我从浏览器 URL 栏输入一个值时,该值通过 GET 请求到达一个 php 变量并按预期显示该值,但这里的问题是当我输入一个带句点的值时 。 在值的末尾,只显示值,不显示句点。如何解决这个问题?我希望它显示带有时间段的值。 下面是我的代码:
if (isset($_GET['value'])){ // value comes from the browser URL bar
$val = $_GET['value'];
echo $val;
}
问题更新 我忘了说我正在使用 URL 重写模式,当我通过 URL 重写模式获取值时会发生这种情况。但是,当我从包含参数名称 (index.php?value=) 的原始 URL 获取值时,该点会按预期显示。
页面名称index.php
if (isset($_GET['value'])){ // value comes from the browser URL bar
$val = $_GET['value'];
echo $val;
}
我的 .htaccess 文件
RewriteEngine On
RewriteRule ^index/([a-z0-9_/.]+)/?$ /review/index.php?value=$1 [L]
查看第一个输出:如果我将句点放在值的末尾,则仅显示该值。但在示例二中:如果我在值的中间包含句点,则值会与句点一起显示。为什么会这样?
输出