導航:首頁 > 編程語言 > 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取域名中間相關的資料

熱點內容
單片機開發用的軟體 瀏覽:148
程序員8個演算法題 瀏覽:400
php題庫系統 瀏覽:217
王牌戰爭文明重啟選什麼伺服器 瀏覽:650
簡述對稱加密法 瀏覽:653
c語言數學編程 瀏覽:985
F1B命令 瀏覽:629
cs命令快捷鍵 瀏覽:851
阿里雲購買伺服器如何用現金支付 瀏覽:686
pythontime等待 瀏覽:985
單片機串列通信方式 瀏覽:495
android表格demo 瀏覽:275
安卓怎麼讓相冊不顯示網頁 瀏覽:311
php文件系統源碼 瀏覽:723
易信java 瀏覽:497
北侖二級壓縮螺桿機 瀏覽:59
加密路線免費入口 瀏覽:756
計算器程序員是幹嘛的 瀏覽:364
數控編程里fo是啥鍵 瀏覽:672
javacdataxml 瀏覽:960