本站所有内容仅限用于学习和研究目的,如有侵权请邮件与我们联系处理!
世上事本无难易,为之则易!

网站首页 站群教程 原创站群教程 正文

获取当前根域名的使用PHP函数方法总结

曹操 2022-09-25 原创站群教程 431 ℃ 0 评论 1997字 free 收藏

最近看到一个做泛二级域名的泛目录,居然没有获取当前域名的根域名,而是在当前域名上直接产生泛二级,这导致了在当前已经是泛二级的情况下,生成的泛二级域名很怪异。

如:现在正在访问123.baidu.com,他居然会生成123.123.baidu.com如此怪异的泛域名。

$yuming = $_SERVER['HTTP_HOST'];
$url_dq = $_SERVER['REQUEST_URI'];
$moban = str_replace('<当前域名>', $yuming, $moban);
$moban = str_replace('<当前url>', $url_dq, $moban);

为了纠正此错误,我们需要给泛目录程序增加<当前根域名>的标签

$moban = str_replace('<当前根域名>', GetUrlToDomain($yuming), $moban);
//取当前根域名
function GetUrlToDomain($domain) {
$re_domain = '';
$domain_postfix_cn_array = array("com", "net", "org", "gov", "edu", "com.cn", "cn");
    $array_domain = explode(".", $domain);
    $array_num = count($array_domain) - 1;
    if ($array_domain[$array_num] == 'cn') {
    if (in_array($array_domain[$array_num - 1], $domain_postfix_cn_array)) {
    $re_domain = $array_domain[$array_num - 2] . "." . $array_domain[$array_num - 1] . "." . $array_domain[$array_num];  
    } else {
    $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];
    }
    } else {
    $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];   
    }
    return $re_domain;
}

此时在模板中调用当前根域名的标签,即可直接采样当前根域名,而不是当前域名了。


Tags:二级域名泛目录泛目录程序

必看说明

  • 本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。
  • 本站文章或仅为文本内容原创,非程序原创。如有侵权、不妥之处,请联系站长第一时间删除。敬请谅解!
  • 本站所有内容严格遵守国家法律的条例,所有研究的算法技术均来源于搜索引擎公开默认允许用户研究使用的接口。
  • 阅读本文及获取资源前,请确保您已充分阅读并理解《访问曹操SEO网站需知:行为准则》。
  • 本站分享的任何工具、程序仅供学习参考编写架构,仅可在本地的虚拟机内断网测试,严禁联网运行或上传搭建!
  • 任何资源必须在下载后24个小时内,从电脑中彻底删除。不得传播或者用于其他任何用途!否则一切后果用户自负!
  • 转载请注明 : 文章转载自  曹操SEO 获取当前根域名的使用PHP函数方法总结
  • 本文标题:《获取当前根域名的使用PHP函数方法总结》
  • 本文链接:https://www.ccooc.cn/1781.html

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

网站分类
近期评论
文章归档
标签列表
站点信息
  • 文章总数:2017
  • 页面总数:7
  • 分类总数:46
  • 标签总数:339
  • 评论总数:8850
  • 浏览总数:5142710