现在有个需求就是,需要复制我们主公众号的功能,然后弄成一个新的公众号,需要好多个,可能是好多代理。一个代理是一个公众号。 2、我是在测试公众号上测试的,配置信息 js接口安全域名修改,下边的域名也是 ...
1、业务需求
现在有个需求就是,需要复制我们主公众号的功能,然后弄成一个新的公众号,需要好多个,可能是好多代理。一个代理是一个公众号。
2、我是在测试公众号上测试的,配置信息
js接口安全域名修改,下边的域名也是 与接口配置信息修改的URL是一个主域名
网页授权获取用户基本信息---的url地址配置跟js接口安全域名修改的域名一致。
然后根据不同代理下边的公众号菜单之类的传过来的url地址不一样,然后在用户信息表标记是哪个公众号来的
用$-SERVER['HTTP_HOST']获取来的域名地址,不能用$-SERVER['SERVER_NAME'];
开发站群软件,用到了根据访问域名判断子站点的相关问题,PHP获取当前域名有两个变量 $_SERVER['HTTP_HOST'] 和$_SERVER['SERVER_NAME'],两者的区别以及哪个更加可靠?
相同点:
当满足以下三个条件时,两者会输出相同信息。
1、服务器为80端口
2、apache的conf中ServerName设置正确
3、HTTP/1.1协议规范
不同点:
1、通常情况:
$_SERVER["HTTP_HOST"] 在HTTP/1.1协议规范下,会根据客户端的HTTP请求输出信息。
$_SERVER["SERVER_NAME"] 默认情况下直接输出apache的配置文件httpd.conf中的ServerName值。
2、当服务器为非80端口时:
$_SERVER["HTTP_HOST"] 会输出端口号,例如:snsgou.com:8080
$_SERVER["SERVER_NAME"] 会直接输出ServerName值
因此在这种情况下,可以理解为:$_SERVER['HTTP_HOST'] = $_SERVER['SERVER_NAME'] : $_SERVER['SERVER_PORT']
3、当配置文件httpd.conf中的ServerName与HTTP/