Log.php
820 Bytes
<?php
defined('IN_IA') or exit('Access Denied');
class Log
{
/**
* @param $str
*/
public static function debug($str)
{
$file = IA_ROOT . '/addons/zh_cjdianc/logs/de_'.date('Y-m-d').'.log';
$str = '['.date('Y-m-d H:i:s').'] ['.self::getIP().'] DEBUG:'.$str."\r\n";
file_put_contents($file, $str, FILE_APPEND);
}
/**
* @return string
*/
static function getIP()
{
if (isset($_SERVER["HTTP_CLIENT_IP"]) && !empty($_SERVER["HTTP_CLIENT_IP"])) {
$cip = $_SERVER["HTTP_CLIENT_IP"];
} elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"]) && !empty($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$cip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif (isset($_SERVER["REMOTE_ADDR"]) && !empty($_SERVER["REMOTE_ADDR"])) {
$cip = $_SERVER["REMOTE_ADDR"];
} else {
$cip = "-.-.-.-";
}
return $cip;
}
}