uri 定义
2024-10-19 06:20:46
function path(){
$path=explode("/",$_SERVER['REQUEST_URI']);
unset($path[(count($path)-1)]);
$path=implode("/",$path);
return $path;
} function r($targe=null){
if(is_null($targe)){
if(isset($_SERVER['HTTP_REFERER'])){
return $_SERVER['HTTP_REFERER'];
}else{
$targe=path();
}
}else{
if(substr($targe,0,4)!='http'){
if(substr($targe,0,1)!='/'){
$targe=path().'/'.$targe;
}else{
$targe=path().$targe;
} }else{
return $targe;
}
}
if(in_array('https',$_SERVER)&&$_SERVER['HTTPS']=='ON'){
return 'https://'.$_SERVER['HTTP_HOST'].$targe;
}else{
return 'http://'.$_SERVER['HTTP_HOST'].$targe;
} }
echo r("aaa");
最新文章
- LINUX最大线程数及最大进程数
- 尚学堂Spring视频教程(三):Spring Core中的其他特性
- extjs grid 单元格 多选
- scrapy 模拟登录后再抓取
- 条款21:必须返回对象object时,不要返回其引用reference
- unix环境高级编程-读书笔记与习题解答-第一篇
- 手把手教你在Windows端搭建Redmine项目管理软件
- STL:deque用法详解
- Android开发 ---代码创建选项菜单、隐藏菜单项、菜单的生命周期,菜单按钮图标设置、搜索框、xml中设置子菜单
- SecureCrt使用SSH2登陆海康相机
- MVC应用程序实现会员登录功能
- 使用unbound在RHEL7上搭建DNS服务
- MinGW 是什么
- Codeforces Beta Round #97 (Div. 1) A. Replacement 水题
- 转 WEB前端性能分析--工具篇
- 浏览器兼容性随手记:Javascript
- 基于OpenCV的微信跳一跳外挂
- Machine Learning系列--CRF条件随机场总结
- luoguP4366 [Code+#4]最短路 最短路
- 记一发Hive on tez的配置(Hive 3.1.1, Hadoop 3.0.3, Tez 0.9.1)