Php 限制URL查询长度?
所以我有一个在Apache上运行的基于PHP的站点。我正在谈论的页面的URL如下所示:Php 限制URL查询长度?,php,url,Php,Url,所以我有一个在Apache上运行的基于PHP的站点。我正在谈论的页面的URL如下所示: fw的长字符串是随机生成的。从?fw=fw_1W…开始,长度始终为36个字符。如果有人对此添加任何内容,就会发生重大故障并造成永久性损坏(奇怪的情况,我知道…)。我想做的是让我的PHP脚本忽略URL中一定数量字符后的所有内容。或者可以忽略$fw的25个字符后的所有内容?我几乎不懂编程,但我觉得这应该是可能的。。。非常感谢:)多么奇怪的设置。。。但你当然可以: $fwstring = substr($_GET[
fw
的长字符串是随机生成的。从?fw=fw_1W…
开始,长度始终为36个字符。如果有人对此添加任何内容,就会发生重大故障并造成永久性损坏(奇怪的情况,我知道…)。我想做的是让我的PHP脚本忽略URL中一定数量字符后的所有内容。或者可以忽略$fw
的25个字符后的所有内容?我几乎不懂编程,但我觉得这应该是可能的。。。非常感谢:)多么奇怪的设置。。。但你当然可以:
$fwstring = substr($_GET['fw'],0,25); //get 25 chars from index 0 of $_GET['fw']
多么奇怪的设置。。。但你当然可以:
$fwstring = substr($_GET['fw'],0,25); //get 25 chars from index 0 of $_GET['fw']
使错误请求远离脚本:
<?php
if (strlen($_GET['fw'])!=36) {
header("Status: 400 Bad Request", true, 400);
exit();
}
// your code ...
将错误请求远离脚本:
<?php
if (strlen($_GET['fw'])!=36) {
header("Status: 400 Bad Request", true, 400);
exit();
}
// your code ...