PHP获取网站域名和地址的代码

yipeiwu_com6年前PHP代码库

复制代码 代码如下:

<?
function PMA_getenv($var_name) {
if (isset($_SERVER[$var_name])) {
return $_SERVER[$var_name];
} elseif (isset($_ENV[$var_name])) {
return $_ENV[$var_name];
} elseif (getenv($var_name)) {
return getenv($var_name);
} elseif (function_exists('apache_getenv')
&& apache_getenv($var_name, true)) {
return apache_getenv($var_name, true);
}
return '';
}
if (empty($HTTP_HOST)) {
if (PMA_getenv('HTTP_HOST')) {
$HTTP_HOST = PMA_getenv('HTTP_HOST');
} else {
$HTTP_HOST = '';
}
}
echo htmlspecialchars($HTTP_HOST);
?>

相关文章

PHP封装XML和JSON格式数据接口操作示例

PHP封装XML和JSON格式数据接口操作示例

本文实例讲述了PHP封装XML和JSON格式数据接口操作。分享给大家供大家参考,具体如下: 使用PHP开发app后端的接口时,我们需要返回数据,最常用的就是XML和JSON格式的数据,那...

PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案

前言 mcrypt 扩展已经过时了大约10年,并且用起来很复杂。因此它被废弃并且被 OpenSSL 所取代。 从PHP 7.2起它将被从核心代码中移除并且移到PECL中。 PHP手册在7...

php算法实例分享

只打印0   具体个数由输入的参数n决定   如n=5就打印00000 <?php $n = $_GET['n']; for ($i=0; $i < $n...

PHP数组生成XML格式数据的封装类实例

本文实例讲述了PHP数组生成XML格式数据的封装类。分享给大家供大家参考,具体如下: 类库代码:MakeXML.php: <?php /** * MakeXML * *...

smarty缓存用法分析

本文详细分析了smarty缓存的用法。分享给大家供大家参考。具体分析如下: 一开始以为smarty只是用来做一些掩饰php代码功能,但是后来才知道还有模板缓存这个强大的功能。 什么是模板...