最近在做系统日志功能,需要获取登录用户ip,而系统是TP 已自带获取ip的函数 request gt ip 。然后在兴趣下一步步分析了一下该函数并加上了注释 获取客户端IP地址 param integer type 返回类型 返回IP地址 返回IPV 地址数字 param boolean adv 是否进行高级模式获取 有可能被伪装 return mixed public function ip t ...
2018-04-28 09:22 0 1053 推荐指数:
/* * 获取用户真实IP地址 */ public function get_ip() { if(!empty($_SERVER['HTTP_CLIENT_IP'])){ $cip = $_SERVER['HTTP_CLIENT_IP']; } else if(!empty($_SERVER ...
tp框架作为国内主流框架,目前已经发布了6.0版本,相当于3.*版本是进行了重构,今天我们从源码的角度来研究下tp5.1自动加载的实现 作为单入口框架,从入口文件看起,入口文件在public/下,那么为什么大多数框架要把入口文件放到子文件夹下面呢? 第一,为了动静分离,因为现在的tp ...
...
thinkhphp5中创建公共函数 有时候,我们需要在thinkhphp5中创建一些公共函数,操作如下: 一、创建 在application文件夹中创建common.php文件,填写以下内容: 二、调用 直接使用方法名调用即可。 ...
load_trait:快速导入Traits,PHP5.5以上无需调用 /** * 快速导入Traits PHP5.5以上无需调用 * @param string $cla ...
1、请求信息 如果要获取当前的请求信息,可以使用\think\Request类。基本写法为$request=Request::instance();也可以使用助手函数进行获取$request=request(),获取url路径,模块/控制器/操作 可以通过Request方法进行输入变量的检测 ...
1.命名规则 get + 属性名的驼峰命名+ Attr ------>在相应的model中创建方法 例如: 此情景下user表里是存在sex字段的,sex的值为1,2,3三种情况。这个获取器的作用在于,后台获取user表的list后,sex值 ...