0

在这样的变量中传递斜杠是否有问题:

example.com?variables=big/dash&others=slow/march

我正在使用它将变量传递给 PHP 文件,以提供 CSS 文件的位置,然后它需要包含在 head 部分中。这可以吗,或者我应该用另一个分隔符构造变量,然后在 PHP 页面上一次变成斜线。

最好的,

4

2 回答 2

0

您可以使用这些参数获取这些参数,$_GET但我认为最好只发送这些文件的摘要并确保将其列入白名单:

例子:

?variables=big&others=slow

然后创建一个数组:

$locations = array('big' => 'big/dash&others', 'slow' => 'slow/march');
//check 
if(array_key_exists($_GET['key'], $locations)){
//include $locations[$_GET['key']);
}
于 2013-09-30T11:32:36.360 回答
0

一切从? 将被解释为查询字符串,因此应该没问题。

不过,您应该对其进行urlencode

于 2013-09-30T11:29:21.040 回答