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之第三天
Oct 09 PHP
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 PHP
C# Assembly类访问程序集信息
Jun 13 PHP
PHP 网页过期时间的控制代码
Jun 29 PHP
解析php5配置使用pdo
Jul 03 PHP
php求两个目录的相对路径示例(php获取相对路径)
Mar 27 PHP
php中实现记住密码下次自动登录的例子
Nov 06 PHP
php+xml实现在线英文词典之添加词条的方法
Jan 23 PHP
PHP、Java des加密解密实例
Apr 27 PHP
ThinkPHP实现递归无级分类――代码少
Jul 29 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
Feb 14 PHP
laravel框架中视图的基本使用方法分析
Nov 23 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+ajax实现的点击浏览量加1
2015/04/16 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
php JWT在web端中的使用方法教程
2018/09/06 PHP
php使用event扩展的io复用测试的示例
2020/10/20 PHP
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
每天一篇javascript学习小结(String对象)
2015/11/18 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
vuejs事件中心管理组件间的通信详解
2017/08/09 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
2020/03/10 Javascript
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
python采集百度百科的方法
2015/06/05 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
2018/07/13 Python
python3实现名片管理系统
2020/11/29 Python
python统计中文字符数量的两种方法
2019/01/31 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
太阳镜仓库,售价20美元或更少:Sunglass Warehouse
2016/09/28 全球购物
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
个人生活学习自我评价范文
2013/11/26 职场文书
在校硕士自我鉴定
2014/01/23 职场文书
安全资金保障制度
2014/01/23 职场文书
卖房协议书样本
2014/10/30 职场文书
刑事和解协议书范本
2014/11/19 职场文书
店铺转让协议书
2015/01/29 职场文书
史上最牛的辞职信
2015/02/28 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
写好Python代码的几条重要技巧
2021/05/21 Python