php取域名
Ⅰ php如何獲取當前二級域名
$domain="gl.aaa.com";
$n=preg_match('/(.*.)?w+.w+$/',$domain,$matches);
print_r($matches);
Ⅱ PHP如何獲取當前域名
Check if this entry is a directory or a file.
const size_t filenameLength = strlen(fileName);
if (fileName[filenameLength-1] == '/')
{
{
Ⅲ php如何靠譜的獲取當前域名
通過這個變數可以獲取:$_SERVER['HTTP_HOST'];
至於靠譜的辦法是很難定義的,因為如果有人用偽裝域名的話你也無法避免,但你可以用多條件來判斷,再判斷IP的對應性。
Ⅳ 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獲取來路域名
$url = $_SERVER["HTTP_REFERER"]; //獲取完整的來路URL
$str = str_replace("http://","",$url); //去掉http://
$strdomain = explode("/",$str); // 以「/」分開成數組
$domain = $strdomain[0]; //取第一個「/」以前的字元
用上面的方法才准確無誤,如果你用PHP自帶的函數就不對如:
$_SERVER['SERVER_NAME'] 這個函數它獲取的是伺服器域名
Ⅵ PHP命令行模式下怎麼獲取域名
首先,我覺得你需要區分fpm和cli模式下,cli模式下是沒有http中一些屬性的,在cli模式下是獲取不到域名的。
關於這個問題,差不多就是這個樣子的了,你如果不明白,可以自己去後盾瞅瞅,我這些都是在後盾上學的,有空可以去看一下,就算不喜歡也沒關系啊,何樂而不為呢?
Ⅶ php 獲取當前域名並做出判斷
<?php
$the_host = $_SERVER['HTTP_HOST'];//取得進入所輸入的域名
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判斷地址後面部分
if($the_host !== 'www.hgdyw.com')//這是我要以前的域名地址
{
header('HTTP/1.1 301 Moved Permanently');//發出301頭部
header('Location: http://www.hgdyw.com'.$request_uri);//跳轉到我的新域名地址
}
?>
Ⅷ PHP 獲取域名的幾種方法
獲取當前的域名:
echo $_SERVER['SERVER_NAME'];
//獲取來源網址,即點擊來到本頁的上頁網址
echo $_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//獲取當前域名的後綴
$_SERVER['HTTP_HOST'];//獲取當前域名
dirname(__FILE__);//獲取當前文件的物理路徑
dirname(__FILE__)."/../";//獲取當前文件的上一級物理路徑
?>
Ⅸ PHP怎麼獲取來源域名
通過$_SERVER['HTTP_REFERER']就能獲取,但是對HTTPS可能就獲取不到
Ⅹ PHP 如何獲取當前的域名
<?
//獲取當前的域名:
echo
$_SERVER['SERVER_NAME'];
//獲取來源網址,即點擊來到本頁的上頁網址
echo
$_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//獲取當前域名的後綴
$_SERVER['HTTP_HOST'];//獲取當前域名
dirname(__FILE__);//獲取當前文件的物理路徑
dirname(__FILE__)."/../";//獲取當前文件的上一級物理路徑
?>
(新頂級域名top域名O(∩_∩)O)