1、php獲取網頁域名、路徑和參數問題
echo '<br />顯示請求的url=http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
echo "<br />域名:".$_SERVER['HTTP_HOST']."<br />";
$filename='http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
print_r(parse_url($filename));//需要得到次函數的參數,就用parse_url函數即可。
echo "<hr />";print_r(basename($filename)); $pathinfo=basename($filename);$pathinfoss=pathinfo($pathinfo);
print_r("文件名:".$pathinfoss['filename']);
2、PHP 獲取域名的幾種方法
獲取當前的域名:
echo $_SERVER['SERVER_NAME'];
//獲取來源網址,即點擊來到本頁的上頁網址
echo $_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//獲取當前域名的後綴
$_SERVER['HTTP_HOST'];//獲取當前域名
dirname(__FILE__);//獲取當前文件的物理路徑
dirname(__FILE__)."/../";//獲取當前文件的上一級物理路徑
?>
3、php獲取域名前綴
<meta http-equiv="Refresh" content="0;URL=http://u.abc.com/space.php?domain=<?php echo $_GET["name"]; ?>" />
這段放到1.php里的話你訪問
1.php?name=abc就能轉到
http://u.abc.com/space.php?domain=abc
如果你想二級域名轉子目錄的話就把*.baidu.com綁到你的某個目錄,目錄里放
個index.php內容:
<?php
$host = explode('.',$_SERVER['HTTP_HOST']);
header("location:http://i.baidu.com/{$host[0]}");
?>
4、php獲取域名後判斷問題
如果你只是要判斷 這個的話, 只需要把最後一個『.』去掉 (帶點),然後再查看獲取的域名中是否有點。。
5、PHP如何截取域名後面的內容
$_SERVER,總有一款適合你~~當然你也可以用正則匹配,或者用字元串根據分割符來截取
6、PHP如何獲取當前域名
Check if this entry is a directory or a file.
const size_t filenameLength = strlen(fileName);
if (fileName[filenameLength-1] == '/')
{
{
7、PHP 如何獲取當前的域名?
<?
//獲取當前的域名:
echo $_SERVER['SERVER_NAME'];
//獲取來源網址,即點擊來到本頁的上頁網址
echo $_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//獲取當前域名的後綴
$_SERVER['HTTP_HOST'];//獲取當前域名
dirname(__FILE__);//獲取當前文件的物理路徑
dirname(__FILE__)."/../";//獲取當前文件的上一級物理路徑
?>
(新頂級域名top域名O(∩_∩)O)
8、PHP截取網址.
試試看這樣是否可行:
<?php
if (substr($PHP_SELF,0,4)=='/en/'){
echo "<a href='".substr($PHP_SELF,3)."'>中文版</a>";
}else{
echo "<a href='/en".$PHP_SELF."'>English</a>";
}
?>
上面語句假釋你的中文版文件沒有單獨建立目錄,而英文版在/en/目錄下,如果中文版在/cn/目錄下,甚至還有日文、韓文等多種語言,可以修改上面的程序實現,非常容易的。