新聞中心
PHP獲取域名的幾種方法?

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),南澳企業(yè)網(wǎng)站建設(shè),南澳品牌網(wǎng)站建設(shè),網(wǎng)站定制,南澳網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,南澳網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
獲取域名的方法可以有不同的實現(xiàn)方式,以下是幾種常見的PHP獲取域名的方法:
1. 通過$_SERVER['HTTP_HOST']獲取域名:
```php
$host = $_SERVER['HTTP_HOST'];
echo $host;
```
2. 通過$_SERVER['SERVER_NAME']獲取域名:
```php
代碼示例:
獲取當(dāng)前的域名:
echo $_SERVER['SERVER_NAME'];
//獲取來源網(wǎng)址,即點(diǎn)擊來到本頁的上頁網(wǎng)址
echo $_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//獲取當(dāng)前域名的后綴
$_SERVER['HTTP_HOST'];//獲取當(dāng)前域名
dirname(__FILE__);//獲取當(dāng)前文件的物理路徑
dirname(__FILE__)."/../";//獲取當(dāng)前文件的上一級物理路徑
?>
回答如下:1. 使用$_SERVER['HTTP_HOST']獲取當(dāng)前請求的域名。
2. 使用$_SERVER['SERVER_NAME']獲取當(dāng)前服務(wù)器的域名。
3. 使用$_SERVER['SERVER_ADDR']獲取當(dāng)前服務(wù)器的IP地址,再通過DNS查詢獲取對應(yīng)的域名。
4. 使用parse_url()函數(shù)解析當(dāng)前請求的URL,獲取其中的host部分。
5. 使用gethostbyaddr()函數(shù)獲取當(dāng)前服務(wù)器的IP地址對應(yīng)的域名。請求的url在服務(wù)器上找不到是啥情況?
請求的 url 在服務(wù)器上找不到,這是一種常見的客戶端資源訪問錯誤。
引起這種錯誤的第一種原因,是客戶端 url 解析器出了問題,將用戶在瀏覽器地址欄里指定的請求,解析成了一個不存在的 url, 此時遠(yuǎn)端服務(wù)器不可能成功響應(yīng)一個并不存在的服務(wù)器資源1請求。
引起這種錯誤的第二種原因,是客戶端請求的 url 合法,但是該客戶并不具有服務(wù)器上資源的訪問權(quán)限,也會收到錯誤提示。此時可以通過管理員手動添加權(quán)限來解決。如何多種方法查看URL?
1用file_get_contents 以get方式獲取
2用fopen打開url, 以get方式獲取內(nèi)容
3用file_get_contents函數(shù),以post方式
4用fsockopen函數(shù)打開url,以get方式獲取完整的數(shù)據(jù),包括header和body織夢怎么調(diào)用當(dāng)前文章頁的鏈接URL地址?
可以通過
{dede:global.cfg_basehost/}{dede:field.id runphp='yes'}$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];{/dede:field.id}
調(diào)用
網(wǎng)站題目:PHP獲取域名的幾種方法?(php怎么獲取數(shù)據(jù)請求方的url地址)
轉(zhuǎn)載注明:http://www.5511xx.com/article/dhgcdoo.html


咨詢
建站咨詢
