42 lines
1.3 KiB
PHP
42 lines
1.3 KiB
PHP
<?php
|
|
namespace Admin\Model;
|
|
use Think\Model;
|
|
class UserLogModel extends Model{
|
|
//写入日志
|
|
public function add($type,$table_name,$primary_key,$remark=""){
|
|
$data=array();
|
|
$data["userid"]=session("user_id");
|
|
$data["username"]=session("user_name");
|
|
$data["addtime"]=time();
|
|
$data["nodestr"]=admin_nav();
|
|
$data["type"]=$type;
|
|
$data["url"]=$this->GetCurUrl();
|
|
$data["ip"]= get_client_ip();
|
|
$data["table_name"]=$table_name;
|
|
//这里会自动判断$primary_key是array还是int形式
|
|
if(is_array($primary_key)){
|
|
$data["primary_key"]=implode(",", $primary_key);
|
|
}else{
|
|
$data["primary_key"]=$primary_key;
|
|
}
|
|
$data["remark"]=$remark;
|
|
parent::add($data);
|
|
}
|
|
//获取当前访问的url
|
|
public function GetCurUrl() {
|
|
$url = 'http://';
|
|
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
|
|
$url = 'https://';
|
|
}
|
|
|
|
// 判断端口
|
|
if($_SERVER['SERVER_PORT'] != '80') {
|
|
$url .= $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . ':' . $_SERVER['REQUEST_URI'];
|
|
} else {
|
|
$url .= $_SERVER['SERVER_NAME'] . ':' . $_SERVER['REQUEST_URI'];
|
|
}
|
|
|
|
return $url;
|
|
}
|
|
}
|