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");

最新文章

  1. LINUX最大线程数及最大进程数
  2. 尚学堂Spring视频教程(三):Spring Core中的其他特性
  3. extjs grid 单元格 多选
  4. scrapy 模拟登录后再抓取
  5. 条款21:必须返回对象object时,不要返回其引用reference
  6. unix环境高级编程-读书笔记与习题解答-第一篇
  7. 手把手教你在Windows端搭建Redmine项目管理软件
  8. STL:deque用法详解
  9. Android开发 ---代码创建选项菜单、隐藏菜单项、菜单的生命周期,菜单按钮图标设置、搜索框、xml中设置子菜单
  10. SecureCrt使用SSH2登陆海康相机
  11. MVC应用程序实现会员登录功能
  12. 使用unbound在RHEL7上搭建DNS服务
  13. MinGW 是什么
  14. Codeforces Beta Round #97 (Div. 1) A. Replacement 水题
  15. 转 WEB前端性能分析--工具篇
  16. 浏览器兼容性随手记:Javascript
  17. 基于OpenCV的微信跳一跳外挂
  18. Machine Learning系列--CRF条件随机场总结
  19. luoguP4366 [Code+#4]最短路 最短路
  20. 记一发Hive on tez的配置(Hive 3.1.1, Hadoop 3.0.3, Tez 0.9.1)

热门文章

  1. 【TCP/IP详解 卷一:协议】第二十章 TCP的成块数据流
  2. 02_Spark Application不同模式下的监控
  3. 洛谷P2777 [AHOI2016初中组]自行车比赛
  4. scss 覆盖 原有变量
  5. ubuntu16.04 安装NVIDIA和CUDA9.2 cudNN7.1
  6. ccf行车路线
  7. linux单用户模式
  8. spring中@Scope作用域的注解
  9. echatrs可视化图在隐藏后显示不出来或是宽度出现问题
  10. JVM笔记(一) Java内存区域