要禁止使用GET方法调用PHP脚本,可以通过以下方法:
<form method="post" action="your_script.php">
<!-- 表单内容 -->
<input type="submit" value="提交">
</form>
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
// 禁止执行逻辑
exit('Access Denied');
}
// 执行其他逻辑
RewriteEngine On
RewriteCond %{REQUEST_METHOD} GET
RewriteRule ^ - [F]
这样,任何尝试使用GET方法访问PHP脚本的请求都将被服务器拒绝,并返回403 Forbidden错误。
请注意,这些方法仅能阻止直接通过GET方法调用PHP脚本,但无法完全阻止其他方式通过GET方法访问脚本,如使用AJAX或cURL等工具。