我有以下 PHP 代码,accepted
仅当 IP 等于 127.0.0.1(环回)时才写入名为 text.txt 的文件。如果 IP 不匹配,它会写入denied
.
<?php
$file = fopen('text.txt' , 'a');
if($_SERVER['REMOTE_ADDR'] === '127.0.0.1') {
$request = $_GET['output'];
if($request === '123') {
fwrite($file, "\x0D\x0A".'accepted - ' .$_SERVER['REMOTE_ADDR']);
}
}
else {
fwrite($file, "\x0D\x0A".'denied - ' .$_SERVER['REMOTE_ADDR']);
}
?>
我可以从欺骗 IP 为 127.0.0.1 的外部网络发送获取请求 (www.example.com/get.php?output=123) 吗?如果有可能,我该怎么做?如果不是,为什么?