AslroNx's World

thinkPHP 部分请求信息

2020-3-11 aslronx

// 获取当前域名
$request->domain() ;

// 获取当前入口文件
$request->baseFile();

// 获取当前URL地址 不含域名
$request->url();

// 获取包含域名的完整URL地址
$request->url(true);

// 获取当前URL地址 不含QUERY_STRING
$request->baseUrl();

// 获取URL访问的ROOT地址
$request->root();
// 获取URL访问的ROOT地址包含域名
$request->root(true);

// 获取URL地址中的PATH_INFO信息
$request->pathinfo();
// 获取URL地址中的PATH_INFO信息 不含后缀
$request->path();

// 获取URL地址中的后缀信息
$request->ext();

// 获取当前应用(模块)
$request->module();

// 获取当前控制器
$request->controller();

// 获取当前操作名称
$request->action();

// 获取当前请求方法
$request->method();

// 获取当前请求访问地址
$request->type();

// 获取当前访问者 ip地址
$request->ip();

// 获取当前访问者 真实ip地址(防止代理)
$request->ip(0,true);


// 获取当前请求的id变量
$request->param('id');

// 获取当前请求的所有变量(已过滤)
$request->param();

// 获取当前请求的所有变量(原始数据)
$request->param(false);

// 获取当前请求的所有变量(包含上传文件)
$request->param(true);
 // 获取POST变量中的 id参数
$request->post('id');

// 获取所有的POST变量(已过滤)
$request->post();

// 获取所有的POST变量(原始数据)
$request->post(false); 
 // 获取GET变量中的 id参数
$request->get('id');

// 获取所有的GET变量(已过滤)
$request->get();

// 获取所有的GET变量(原始数据)
$request->get(false); 

// 是否为 GET 请求
$request->isGet();

// 是否为 POST 请求
$request->isPost();

// 是否为 PUT 请求
$request->isPut();

// 是否为 DELETE 请求
$request->isDelete();

// 是否为 Ajax 请求
$request->isAjax();

// 是否为 Pjax 请求
$request->isPjax();

// 是否为手机访问
$request->isMobile();

// 是否为 HEAD 请求
$request->isHead();

// 是否为 Patch 请求
$request->isPatch();

// 是否为 OPTIONS 请求
$request->isOptions();

// 是否为 cli
$request->isCli();

// 是否为 cgi
$request->isCgi();



发表评论: