php 根据环境$ _SERVER ['HTTP_HOST']有条件地将配置文件加载到wp_config中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 根据环境$ _SERVER ['HTTP_HOST']有条件地将配置文件加载到wp_config中相关的知识,希望对你有一定的参考价值。
<?php
/*———— -Determine environment and load the corresponding config file- ————*/
//builds RegEx patterns with any number of optional hostnames
function host_pattern($carry, $item, $initial){
return $carry . '(' . preg_quote($item) . ')?';
}
$local_hosts = [
'.docker',
'127.0.0.1',
'localhost'
];
$staging_hosts = [
'.secretstaging',
'.someurlfragment'
];
$prod_hosts = [
];
//get RegEx patterns and wrap with delimiter -- e.g. /pattern/
$local_pattern = array_reduce($local_hosts , "host_pattern" , '/') . '/';
$staging_pattern = array_reduce($staging_hosts , "host_pattern" , '/') . '/';
//$prod_pattern = array_reduce($staging_hosts , "host_pattern" , '/') . '/';
if ( preg_match( $local_pattern , $_SERVER['HTTP_HOST']) ):
include (ABSPATH . '/env/env_local.php');
elseif ( preg_match($staging_pattern , $_SERVER['HTTP_HOST']) ):
include (ABSPATH . '/env/env_stage.php');
endif;
/*———— -End environment specific config- ————*/
?>
以上是关于php 根据环境$ _SERVER ['HTTP_HOST']有条件地将配置文件加载到wp_config中的主要内容,如果未能解决你的问题,请参考以下文章
__FILE__ $_SERVER['PHP_SELF'] $_SERVER['SCRIPT_NAME'] $_SERVER['SCRIPT_FILEN
get,post怎么获取cookie
$_SERVER变量 以及 PHP 使用 $_SERVER['PHP_SELF'] 获取当前页面地址及其安全性问题
PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
php` $ _SERVER ['PHP_SELF']`是空的
php 服务器变量$_SERVER 服务器环境变量 $_ENV