php getsiteurl()函数


Posted in PHP onSeptember 05, 2009
function getsiteurl() 
{ 
global $_SCONFIG; if(empty($_SCONFIG['siteallurl'])) 
{ 
$uri = $_SERVER['REQUEST_URI']?$_SERVER['REQUEST_URI']:($_SERVER['PHP_SELF']?$_SERVER['PHP_SELF']:$_SERVER['SCRIPT_NAME']); 
return shtmlspecialchars('http://'.$_SERVER['HTTP_HOST'].substr($uri, 0, strrpos($uri, '/')+1)); 
} 
else 
{ 
return $_SCONFIG['siteallurl']; 
} 
}

global $_SCONFIG; //定义全局变量$_SCONFIG($_SCONFIG其实是个数组var,在common.php中有定义)

if(empty($_SCONFIG['siteallurl'])) //判断$_SCONFIG['siteallurl']变量是否为空

$uri = $_SERVER['REQUEST_URI']?$_SERVER['REQUEST_URI']:($_SERVER['PHP_SELF']?$_SERVER['PHP_SELF']:$_SERVER['SCRIPT_NAME']);

//将$_SERVER['REQUEST_URI'];$_SERVER['PHP_SELF'];$_SERVER['SCRIPT_NAME']通过三目运算后把结果给$url

//$_SERVER也是数组,你可以打印一下,就知道干吗用的了.这里只涉及到三个数组元素

//$_SERVER['REQUEST_URI']; //REQUEST_URI:/mysite/->站点目录?

//$_SERVER['PHP_SELF']; //PHP_SELF:/mysite/index.php->当前正在执行脚本的文件名

//$_SERVER['SCRIPT_NAME']; //SCRIPT_NAME:/mysite/index.php->包含当前脚本的路径

PHP 相关文章推荐
小偷PHP+Html+缓存
Dec 20 PHP
简单介绍下 PHP5 中引入的 MYSQLI的用途
Mar 19 PHP
dedecms系统常用术语汇总
Apr 03 PHP
php生成随机密码的几种方法
Jan 17 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
Aug 31 PHP
php上传图片到指定位置路径保存到数据库的具体实现
Dec 30 PHP
Windows中使用计划任务自动执行PHP程序实例
May 09 PHP
php实现通过ftp上传文件
Jun 19 PHP
分享10段PHP常用代码
Nov 11 PHP
php 如何获取文件的后缀名
Jun 05 PHP
PHP进阶学习之依赖注入与Ioc容器详解
Jun 19 PHP
PHP实用小技巧之调用录像的方法
Dec 05 PHP
PHP 内存缓存加速功能memcached安装与用法
Sep 03 #PHP
用PHP读取flv文件的播放时间长度
Sep 03 #PHP
用php将任何格式视频转为flv的代码
Sep 03 #PHP
ajax php 实现写入数据库
Sep 02 #PHP
php 正则表达式小结
Aug 31 #PHP
自动把纯文本转换成Web页面的php代码
Aug 27 #PHP
PHP高级OOP技术演示
Aug 27 #PHP
You might like
php 带逗号千位符数字的处理方法
2012/01/10 PHP
基于PHP一些十分严重的缺陷详解
2013/06/03 PHP
php ImageMagick windows下安装教程
2015/01/26 PHP
php比较相似字符串的方法
2015/06/05 PHP
php使用curl伪造浏览器访问操作示例
2019/09/30 PHP
JavaScript获取GridView选择的行内容
2009/04/14 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
jQuery实现选项卡切换效果简单演示
2015/12/09 Javascript
js实现贪吃蛇小游戏(容易理解)
2017/01/22 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
2018/10/20 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
[04:09]显微镜下的DOTA2第十二期—NaVi美如画的团战
2014/06/23 DOTA
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
flask中使用SQLAlchemy进行辅助开发的代码
2013/02/10 Python
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
2020/05/11 Python
基于CSS3实现的几个小loading效果
2018/09/27 HTML / CSS
高校学生干部的自我评价分享
2013/11/04 职场文书
英语专业推荐信
2013/11/16 职场文书
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
问卷调查计划书
2014/01/10 职场文书
社区优秀志愿者材料
2014/02/02 职场文书
剪枝的学问教学反思
2014/02/07 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
2014年预算员工作总结
2014/12/05 职场文书
教师听课评语大全
2014/12/31 职场文书
演讲开场白台词大全
2015/05/29 职场文书