国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

php獲取當(dāng)前頁(yè)完整url地址的方法教程

這篇具有很好參考價(jià)值的文章主要介紹了php獲取當(dāng)前頁(yè)完整url地址的方法教程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

上午在做一個(gè)需求時(shí),需要利用 php 在后端獲取頁(yè)面的完整地址,以前不少做這樣的需求所以記錄了一些常用到的函數(shù),就發(fā)表一下。有需要的拿去吧!

php獲取當(dāng)前頁(yè)面完整的url地址的方法

示例1

<?php
function getpageurl() {
    $pageURL = 'http';
    if(isset($_SERVER['HTTPS']) && $_SERVER["HTTPS"] == "on"){
        $pageURL .= "s";
    }
    $pageURL .= "://";
    if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
    }else{
        $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
    }
    return $pageURL;
}
?>

調(diào)用方法:

<?php
echo getpageurl();
?>

注意:

1、$_SERVER['HTTPS'] 變量在 HTTPS 鏈接的情況下, 一些個(gè)別的服務(wù)器環(huán)境中會(huì)返回 null,要特別注意一下 (以后會(huì)單獨(dú)的出一篇博文講一下)

2、上面的函數(shù)會(huì)返回完整的url地址,包括提交的參數(shù)。

示例2:

<?php
function get_url() {
    $sys_protocal = isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'http://';
    $php_self = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
    $path_info = isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : '';
    $relate_url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $php_self.(isset($_SERVER['QUERY_STRING']) ? '?'.$_SERVER['QUERY_STRING'] : $path_info);
    return $sys_protocal.(isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '').$relate_url;
}
?>

php 獲取當(dāng)前頁(yè)面的url地址不包括參數(shù)的方法教程

上面給出兩個(gè)關(guān)于php獲取頁(yè)面完整url地址的函數(shù),會(huì)將url中提交的參數(shù)也一并獲取到,如果我們只單單的獲取一個(gè)地址而不需要參數(shù)的話,可以參考下面的示例!

示例代碼:

<?php
function getpageurl_t() {
    $pageURL = 'http';
    if(isset($_SERVER['HTTPS']) && $_SERVER["HTTPS"] == "on"){
        $pageURL .= "s";
    }
    $pageURL .= "://";
    $this_page = $_SERVER["REQUEST_URI"];
    //過(guò)濾要提交的參數(shù)
    if(strpos($this_page, "?") !== false){
        $this_pages = explode("?", $this_page);
        $this_page = reset($this_pages);
    }
    if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $this_page;
    }else{
        $pageURL .= $_SERVER["SERVER_NAME"] . $this_page;
    }
    return $pageURL;
}
?>

函數(shù)調(diào)用:

<?php
echo getpageurl_t() ;
?>

php中其它關(guān)于獲取url地址的操作方法

你可以參考下面 php 中關(guān)于對(duì)url地址的一些操作方法來(lái)實(shí)現(xiàn)自己的需求!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-504190.html

<?php
//測(cè)試網(wǎng)址:   http://localhost/blog/ss.php?id=10
//獲取域名或主機(jī)地址
echo $_SERVER['HTTP_HOST']."<br>"; // localhost
//獲取網(wǎng)頁(yè)地址
echo $_SERVER['PHP_SELF']."<br>"; // blog/ss.php
 
//獲取網(wǎng)址參數(shù)
echo $_SERVER["QUERY_STRING"]."<br>"; // id=10
 
//獲取用戶代理
echo $_SERVER['HTTP_REFERER']."<br>";
 
//獲取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
// http://localhost/blog/ss.php?id=10
 
//包含端口號(hào)的完整url
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
// http://localhost:80/blog/ss.php?id=10
 
//只取路徑
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
// http://localhost/blog
?>

到了這里,關(guān)于php獲取當(dāng)前頁(yè)完整url地址的方法教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue獲取當(dāng)前頁(yè)面地址

    1、vue獲取當(dāng)前頁(yè)面完整地址:window.location.href 2、獲取前面固定地址:window.location.host 關(guān)于window.location的詳解: window.location 對(duì)象不僅可以獲得當(dāng)前頁(yè)面的地址 (URL),還能夠?qū)g覽器重定向到新的頁(yè)面。 下面,以http://www.xxxxxx.com:8000/test?id=123username=xxx為例來(lái)進(jìn)行解釋: 1.?win

    2024年02月11日
    瀏覽(37)
  • php 獲取當(dāng)前時(shí)間前一天

    您可以使用 PHP 的 strtotime 函數(shù)和 date 函數(shù)來(lái)獲取當(dāng)前時(shí)間的前一天。 例如,要獲取當(dāng)前時(shí)間的前一天,可以使用以下代碼: 上面的代碼中, strtotime(\\\'-1 day\\\') 會(huì)返回當(dāng)前時(shí)間的 Unix 時(shí)間戳,再減去一天(即 86400 秒)。然后,我們使用 date 函數(shù)來(lái)格式化日期。 如果要獲取其他時(shí)間

    2024年02月16日
    瀏覽(30)
  • PHP獲取當(dāng)前用戶的真實(shí)IP

    在 PHP 中可通過(guò) $_SERVER 全局變量獲取客戶端IP,常用的有以下兩個(gè)變量: $_SERVER[\\\'REMOTE_ADDR\\\'] :瀏覽當(dāng)前頁(yè)面的用戶的 IP 地址 $_SERVER[\\\'HTTP_X_FORWARDED_FOR\\\'] :如果用戶使用了代理服務(wù)器,則獲取用戶的真實(shí) IP 地址可使用此變量。 以下是獲取客戶端真實(shí)IP的示例代碼: 該函數(shù)會(huì)檢測(cè)

    2024年02月07日
    瀏覽(40)
  • vue 中從后端獲取到文件的 url 地址,前端根據(jù) url 地址下載文件

    vue 中從后端獲取到文件的 url 地址,前端根據(jù) url 地址下載文件

    項(xiàng)目用的是 vben admin 框架,用的是 vue3 + TS 項(xiàng)目需求數(shù)據(jù)導(dǎo)出功能,前端需要實(shí)現(xiàn)文件下載功能 后端返回的是文件的 url 地址 (本項(xiàng)目中返回的是阿里云 oss 的文件地址) 從后端得到的是一個(gè) url 地址,先通過(guò) fetch api 請(qǐng)求這個(gè) url 地址并轉(zhuǎn)換成 blob 對(duì)象,通過(guò) URL.createObjectUrl() 將 blo

    2024年02月06日
    瀏覽(28)
  • php通過(guò)IP獲取用戶當(dāng)前所在城市

    php通過(guò)IP獲取用戶當(dāng)前所在城市

    php獲取當(dāng)前用戶所在城市? ?php通過(guò)ip免申請(qǐng)api獲取所在城市的代碼包括省市區(qū)sql數(shù)據(jù) ?

    2024年02月16日
    瀏覽(18)
  • Java 根據(jù)網(wǎng)絡(luò)地址URL獲取文件

    系統(tǒng)需要根據(jù)提供的文件地址URL獲取該文件,代碼實(shí)現(xiàn)如下:

    2024年02月11日
    瀏覽(22)
  • Java獲取URL地址中傳遞的參數(shù)

    一、?Java獲取URL地址中傳遞的參數(shù) 二、獲取請(qǐng)求的URL地址 三、獲取請(qǐng)求的IP地址 四:判斷字符串是否能夠轉(zhuǎn)換成指定格式的日期

    2024年02月16日
    瀏覽(23)
  • C#如何獲取當(dāng)前主機(jī)的IP地址

    C#如何獲取當(dāng)前主機(jī)的IP地址

    Dns 類提供了一組用于域名系統(tǒng) (DNS) 操作的靜態(tài)方法。 我們可以使用Dns.GetHostName()方法來(lái)獲取本地計(jì)算機(jī)的主機(jī)名, 這是一個(gè)靜態(tài)方法。該方法調(diào)用操作系統(tǒng)的網(wǎng)絡(luò)棧,以獲取計(jì)算機(jī)的主機(jī)名。主機(jī)名是一個(gè)用來(lái)標(biāo)識(shí)網(wǎng)絡(luò)上的設(shè)備的名稱。在網(wǎng)絡(luò)中,每個(gè)設(shè)備都有一個(gè)唯一的

    2024年02月12日
    瀏覽(23)
  • Grafana獲取URL地址中的json數(shù)據(jù)

    Grafana獲取URL地址中的json數(shù)據(jù)

    官方教程:https://grafana.github.io/grafana-json-datasource/query-editor 直接在界面中下載這個(gè)插件即可: 也可以使用命令安裝: 這里我們使用 fastapi 發(fā)送URL,模擬路由 可以訪問(wèn)本地: http://127.0.0.1:15555/test_data 得到dataframe轉(zhuǎn)為字典的數(shù)據(jù) 點(diǎn)擊Grafana左下角的小齒輪,點(diǎn)擊 Add new data sour

    2023年04月12日
    瀏覽(28)
  • uniapp 微信小程序獲取當(dāng)前位置定位不準(zhǔn)確問(wèn)題 uniapp 微信小程序獲取當(dāng)前位置的坐標(biāo)(經(jīng)緯度),通過(guò)坐標(biāo)去獲取當(dāng)前具體地址

    uniapp 微信小程序獲取當(dāng)前位置定位不準(zhǔn)確問(wèn)題 uniapp 微信小程序獲取當(dāng)前位置的坐標(biāo)(經(jīng)緯度),通過(guò)坐標(biāo)去獲取當(dāng)前具體地址

    點(diǎn)擊獲取定位-位置授權(quán)-顯示地址信息 1 2、 3、 以下3處(?。。”匦?必須滿足 manifest.json(?。?!必需)

    2024年02月08日
    瀏覽(100)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包