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;
	}
}