0

特定のIPアドレスにdivを表示しようとしています。どうすればこれを行うことができますか?

ありがとう!

4

3 に答える 3

7
if ( $_SERVER['REMOTE_ADDR'] == '192.168.1.114' )
    // show the div
于 2012-11-19T22:32:58.823 に答える
2

最も単純なのはこれです:

<?php

if($_SERVER['REMOTE_ADDR'] == "127.0.0.1")
{
    echo "<div>Nothing beats home</div>";
}    

?>

サーバーがNATの背後にある場合、ポートフォワーディングを使用している場合、$ _SERVER['REMOTE_ADDR']はルーターの$_SERVER['REMOTE_ADDR']になることに注意してください。

于 2012-11-19T22:36:13.647 に答える
1
if (isset($_SERVER["REMOTE_ADDR"])){$ip = $_SERVER["REMOTE_ADDR"];}
else if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];}
else if ( isset($_SERVER["HTTP_CLIENT_IP"])){$ip = $_SERVER["HTTP_CLIENT_IP"];}

if($ip == 'xxx.xxx.xxx'){echo '<div>special content</div>';}
于 2012-11-19T22:35:17.277 に答える