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文件的实现方法
Mar 19 PHP
比较全面的PHP数组的使用方法小结
Sep 23 PHP
PHP中数组的三种排序方法分享
May 07 PHP
PHP实现下载功能的代码
Sep 29 PHP
使用PHP下载CSS文件中的图片的代码
Sep 24 PHP
用 Composer构建自己的 PHP 框架之基础准备
Oct 30 PHP
PHP输出日历表代码实例
Mar 27 PHP
php超快高效率统计大文件行数
Jul 05 PHP
PHP 计算两个特别大的整数实例代码
May 07 PHP
对laravel in 查询的使用方法详解
Oct 09 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
May 14 PHP
php swoft框架实例用法
Dec 22 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
JavaScript 解析读取XML文档 实例代码
2009/07/07 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
JS中JSON对象和String之间的互转及处理技巧
2016/04/06 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
js实现随机数字字母验证码
2017/06/19 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
详解Python中的array数组模块相关使用
2016/07/05 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
python中pip的安装与使用教程
2018/08/10 Python
Python3 使用pillow库生成随机验证码
2019/08/26 Python
python 读取数据库并绘图的实例
2019/12/03 Python
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
武汉瑞得软件笔试题
2015/10/27 面试题
机电一体化毕业生求职信
2013/11/02 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
专项法律服务方案
2014/06/11 职场文书
高三霸气励志标语
2014/06/24 职场文书
学校领导班子四风对照检查材料
2014/09/27 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
关于军训的感想
2015/08/07 职场文书
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python
Nginx跨域问题解析与解决
2022/08/05 Servers