[ヒント] PHP IP TXTファイルにし、ファイルの保存記録の訪問者は、読み出し動作

[]コードの実装

//创建写入数据
$vistor=array(
    'time'=>date("Y-m-d H:i:s"),
    '$ip'=>get_real_ip()
);
//读取保存数据到txt文件
$res = file_get_contents("./log/log.json");
var_dump($res);
//读取解析成数组
 $res_new = explode("\r\n",$res);
var_dump($res_new); 
file_put_contents("./log/log.json", json_encode($vistor,true)."\r\n",FILE_APPEND);

訪問者は、IPを取得します

function get_real_ip()
{
    $ip=FALSE;
    //客户端IP 或 NONE
    if(!empty($_SERVER["HTTP_CLIENT_IP"])){
        $ip = $_SERVER["HTTP_CLIENT_IP"];
    }
    //多重代理服务器下的客户端真实IP地址(可能伪造),如果没有使用代理,此字段为空
    if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
        if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
        for ($i = 0; $i < count($ips); $i++) {
            if (!eregi ("^(10│172.16│192.168).", $ips[$i])) {
                $ip = $ips[$i];
                break;
            }
        }
    }
    //客户端IP 或 (最后一个)代理服务器 IP
    return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}

[概要]この方法は、便利な点よりもデータベースに格納され、ファイルアクセスのこの少量は、ファイルの保存方法は、保存されたデータを使用することができます。

公開された44元の記事 ウォン称賛21 ビュー30000 +

おすすめ

転載: blog.csdn.net/gzyh_tech/article/details/90915901