在这样的变量中传递斜杠是否有问题:
example.com?variables=big/dash&others=slow/march
我正在使用它将变量传递给 PHP 文件,以提供 CSS 文件的位置,然后它需要包含在 head 部分中。这可以吗,或者我应该用另一个分隔符构造变量,然后在 PHP 页面上一次变成斜线。
最好的,
您可以使用这些参数获取这些参数,$_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']);
}
一切从? 将被解释为查询字符串,因此应该没问题。
不过,您应该对其进行urlencode。