本文目錄一覽:
- 1、請高手寫個php判斷當前域名的代碼
- 2、php 正則校驗是否是域名
- 3、php獲取當前網頁域名,並判斷是否為域名A,如果是就跳出判斷語句,不是就跳轉到域名A。
- 4、php判斷是否為域名或者ip
- 5、php如何判斷一個域名是否綁定在服務器上
- 6、php 獲取當前域名並做出判斷
請高手寫個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;
?
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獲取當前網頁域名,並判斷是否為域名A,如果是就跳出判斷語句,不是就跳轉到域名A。
?php
if($_SERVER[‘HTTP_HOST’]!=”)
{
@header(“Location: “,TRUE,301);
}
?
php判斷是否為域名或者ip
你這個方法是通過判斷域名或者ip被「.」分隔成數組後的最後一個元素是否是數字實現的?
應該是有問題的吧,比如aaa.111這個應該不是合法的ip,你這個就通過了。
我覺得還是使用正則比較好。
php如何判斷一個域名是否綁定在服務器上
1、php判斷一個域名是否綁定在服務器上可以查看本服務器綁定的域名。
2、查看服務器IP解析了多少個域名,作為管理員,可以在IIS網站管理那裡直接查看有搭建多少個網站,不是管理員的話也可以在站長之家-站長工具-同IP網站查詢中查詢解析域名。
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);//跳轉到我的新域名地址
}
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/231625.html