1
なぜクライアントIPアドレスをファイルに書き込まないのか分かりません。PHPがクライアントIPをファイルに書き込んでいない
<?php
$myFile = "ips.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
fwrite($fh, $_SERVER['REMOTE_HOST']);
fclose($fh);
echo $_SERVER['REMOTE_ADDR'];
?>
ありがとうございます。
'REMOTE_HOST'!=' REMOTE_ADDR' –
REMOTE_HOSTには、REMOTE_ADDR内のip(逆方向DNSルックアップによって取得)のホスト名が含まれています。 Apacheを使用している場合は、ホスト名を取得するためにHostnameLookupsをオンにする必要があります。 それ以外の場合は、fwriteコマンドでREMOTE_HOSTをREMOTE_ADDRに変更するだけで、必要なものがすべてipになる場合があります。 –
echo $ _SERVER ['REMOTE_HOST'];作品ですか? – SlavaNov