如何使用PHP禁止get方法调用

68次阅读
没有评论

共计 504 个字符,预计需要花费 2 分钟才能阅读完成。

要禁止使用 GET 方法调用 PHP 脚本,可以通过以下方法:

  1. 使用 HTTP POST 方法:将表单的 method 属性设置为 POST,这样在提交表单时,PHP 脚本将只能使用 POST 方法接收数据。



  1. 在 PHP 脚本中检查请求方法:在 PHP 脚本中使用 $_SERVER[‘REQUEST_METHOD’]变量来获取请求方法,如果请求方法不是 POST,则可以禁止执行相应的逻辑。
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
// 禁止执行逻辑
exit('Access Denied');
}
// 执行其他逻辑
  1. 使用.htaccess 文件进行重定向:在网站根目录下创建一个名为.htaccess 的文件,并添加以下代码:
RewriteEngine On
RewriteCond %{REQUEST_METHOD} GET
RewriteRule ^ - [F]

这样,任何尝试使用 GET 方法访问 PHP 脚本的请求都将被 服务器 拒绝,并返回 403 Forbidden 错误。
请注意,这些方法仅能阻止直接通过 GET 方法调用 PHP 脚本,但无法完全阻止其他方式通过 GET 方法访问脚本,如使用 AJAX 或 cURL 等工具。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计504字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)