您的位置:

php判断访问域名,php 获取当前域名

本文目录一览:

php 获取当前域名并做出判断

?php

$the_host = $_SERVER['HTTP_HOST'];//取得进入所输入的域名

$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分

if($the_host !== '')//这是我要以前的域名地址

{

header('HTTP/1.1 301 Moved Permanently');//发出301头部

header('Location: '.$request_uri);//跳转到我的新域名地址

}

?

php判断是否为域名或者ip

你这个方法是通过判断域名或者ip被“.”分隔成数组后的最后一个元素是否是数字实现的?

应该是有问题的吧,比如aaa.111这个应该不是合法的ip,你这个就通过了。

我觉得还是使用正则比较好。

php 正则校验是否是域名

1.检测域名格式正确性的函数

    //检测域名格式  

    function CheckUrl($C_url){  

        $str="/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\?#][\/=\?%\-~`@[\]\':+!\.#\w]*)?$/";  

        if (!preg_match($str,$C_url)){  

            return false;  

        }else{  

        return true;  

        }  

    }

2.使用方法

    $url = ""; //填写你要检测的域名  

    if(!CheckUrl($url)){  

        echo "域名格式不正确";  

    }else{  

        echo "域名格式正确";  

    }

请高手写个php判断当前域名的代码

        ?php

        // put your code here

        $company_name_array = array(

                            "aaa"="公司aaa公司",

                            "bbb"="公司bbb公司",

                            "local"="公司local公司",

            );

// 默认公司名

$company_name = "公司aaa公司";

foreach($company_name_array AS $_key = $_value)

{

if(strstr($_SERVER['SERVER_NAME'],$_key))

$company_name = $_value;

}

echo $company_name;

        ?