導航:首頁 > 編程語言 > php取域名中間

php取域名中間

發布時間:2025-02-04 12:33:18

php 怎麼截取二級域名

如何截取一個URL中的主域名。

<?php
$S = 'http://www1.unue.cn';
$S = parse_url($S);
$S = strtolower($S['host']) ; //取域名部分
//echo $S;

$domain = array('com','cn','name','org','net'); //域名後綴 有新的就擴展這吧
$SS = $S;
$dd = implode('|',$domain);
$SS = preg_replace('/(\.('.$dd.'))*\.('.$dd.')$/iU','',$SS); 把後面的域名後綴部分去掉

$SS = explode('.',$SS);
$SS = array_pop($SS); //取最後的主域名
$SS = substr($S,strrpos($S,$SS)); //加上後綴拼成完成的主域名
echo $SS;
?>

代碼

<?
function PMA_getenv($var_name) {
if (isset($_SERVER[$var_name])) {
return $_SERVER[$var_name];
} elseif (isset($_ENV[$var_name])) {
return $_ENV[$var_name];
} elseif (getenv($var_name)) {
return getenv($var_name);
} elseif (function_exists('apache_getenv')
&& apache_getenv($var_name, true)) {
return apache_getenv($var_name, true);
}
return '';
}
if (empty($HTTP_HOST)) {
if (PMA_getenv('HTTP_HOST')) {
$HTTP_HOST = PMA_getenv('HTTP_HOST');
} else {
$HTTP_HOST = '';
}
}
echo htmlspecialchars($HTTP_HOST);
?>

② php如何獲取當前二級域名

$domain="gl.aaa.com";
$n=preg_match('/(.*.)?w+.w+$/',$domain,$matches);
print_r($matches);

③ PHP 獲取域名的幾種方法

獲取當前的域名:
echo $_SERVER['SERVER_NAME'];
//獲取來源網址,即點擊來到本頁的上頁網址
echo $_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//獲取當前域名的後綴
$_SERVER['HTTP_HOST'];//獲取當前域名
dirname(__FILE__);//獲取當前文件的物理路徑
dirname(__FILE__)."/../";//獲取當前文件的上一級物理路徑
?>

閱讀全文

與php取域名中間相關的資料

熱點內容
pdf商禽 瀏覽:299
androidjson例子 瀏覽:459
准考證pdf 瀏覽:646
linux當前字元集 瀏覽:513
android如何防止反編譯 瀏覽:521
android新浪微博分享的圖片 瀏覽:26
cad三維投影二維俯視圖命令 瀏覽:826
海馬app手機號忘了密碼怎麼辦 瀏覽:138
程序員們你們幸福嗎 瀏覽:641
cpld編譯溫度 瀏覽:173
騰訊雲代理賣的伺服器可靠嗎 瀏覽:772
eclipse編譯路徑怎麼改 瀏覽:959
mysql允許遠程連接linux 瀏覽:252
php的數據類型有哪些 瀏覽:670
手機有網連接不上伺服器怎麼辦 瀏覽:118
金山軟加密 瀏覽:275
cad線條垂直命令 瀏覽:599
支持龍芯的編譯器 瀏覽:69
12種解壓球做法 瀏覽:907
編譯器如何找到cpp文件 瀏覽:985