要禁止使用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等工具。