本文目錄一覽:
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;
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/251842.html