導航:首頁 > 編程語言 > php獲取當前頁面完整url

php獲取當前頁面完整url

發布時間:2024-12-19 22:07:23

1. php網頁登錄後才可以點擊裡面的下載地址

做一個公共的方法,比如:
function checklogin($url){
if($_SESSION['user_id']){//判斷是不是登陸
return url;//返回url
}else{
return '';//返回空或者false
}
}
然後在頁面中,所有鏈接用這個這個方法,比如鏈接是http://www..com,那麼就用checklogin('http://www..com');輸出

2. UINavigationControllerphp獲取當前網址url並替換參數或網址的方法

獲取當前頁面的網址在PHP中可以使用如下函數
php
function GetCurUrl(){
if(!empty($_SERVER["REQUEST_URI"])) {
$scriptName = $_SERVER["REQUEST_URI"];
$nowurl = $scriptName;
} else {
$scriptName = $_SERVER["PHP_SELF"];
if(empty($_SERVER["QUERY_STRING"])) {
$nowurl = $scriptName;
} else {
$nowurl = $scriptName . "?" . $_SERVER["QUERY_STRING"];
}
}
return $nowurl;
}

在替換網址中query部分的某變數的值,可以使用如下函數
php
function url_set_value($url, $key, $value){
$a = explode('?', $url);
$url_f = $a[0];
$query = $a[1];
parse_str($query, $arr);
$arr[$key] = $value;
return $url_f . '?' . http_build_query($arr);
}

對於替換網址的函數,可以這樣實現:
php
class url{
static function replace($url, $options){
$options = self::optInit($options);
$Query = parse_url($url, PHP_URL_QUERY);
if($Query){
parse_str($Query, $GET);
if ($GET){
foreach ($GET as $_k => $_v) {
if(array_key_exists($_k, $options)){
$GET[$_k] = $options[$_k];
}
}
$GET = array_merge($GET, $options);
}
return str_replace($Query, http_build_query($GET), $url);
} elseif (!$Query && $options) {
return $url . "?" . http_build_query($options);
}
return $url;
}

static private function optInit($options){
if(is_string($options)){
$optlists = Power::Normalize($options);
foreach($optlists as $val){
list($tmpKey, $tmpVal) = Power::Normalize($val, "=");
$opts[$tmpKey] = $tmpVal;
}
} else {
$opts = $options;
}
return $opts;
}
}

在PHP中可以使用$_SERVER這個數組來獲取伺服器變數,例如:
php
$url_this = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
echo $url_this;

上面的代碼將顯示當前頁面的URL地址。
此外,還有其他許多伺服器變數,如:
php
$_SERVER['SERVER_NAME'] - 當前運行腳本所在伺服器主機的名稱。
$_SERVER['SERVER_SOFTWARE'] - 伺服器標識的字串。
$_SERVER['SERVER_PROTOCOL'] - 請求頁面時通信協議的名稱和版本。
$_SERVER['REQUEST_METHOD'] - 訪問頁面時的請求方法。
$_SERVER['QUERY_STRING'] - 查詢(query)的字元串。
$_SERVER['DOCUMENT_ROOT'] - 當前運行腳本所在的文檔根目錄。
$_SERVER['HTTP_ACCEPT'] - 當前請求的 Accept: 頭部的內容。
這些變數在PHP中都是自動全局變數,可以被所有腳本訪問。使用這些變數可以幫助我們獲取有關伺服器和請求的信息。

3. PHP中獲取頁面內的URL並自動跳轉

header('Location:'.str_replace('login_url:','',file_get_contents($filename)));

其中$filename變數是你那個要讀取的url路徑

4. php獲取url傳遞的參數

php頁面裡面
$隨便名字 = $_POST['你html裡面input的name']
就可以獲得

5. php怎麼獲取當前頁面的後綴文件名

1、第一次獲得文件路徑,假如變數設為path

$path=$_SERVER['REQUEST_URI'];

2、用basename函數即可獲得路徑中的文件名部分:

$filename=basename($path);

3.輸出顯示:
echo $filename;

6. php如何獲取當前頁面url路徑

function curPageURL() {
$pageURL = 'http';

if ($_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;}?>

(6)php獲取當前頁面完整url擴展閱讀:

  1. 獲取域名或主機地址 :echo $_SERVER['HTTP_HOST'].""; #localhost

  2. 獲取網頁地址:echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php

3.獲取網址參數:echo $_SERVER["QUERY_STRING"].""; #id=5

4.獲取用戶代理:echo $_SERVER['HTTP_REFERER']."";

7. 內容頁中,PHP如何獲得當前頁面的網址 帝國cms

用[!--titleurl--]模板變數即可獲取當前頁面的網址。

在帝國後台的內容模板里有一個「顯示模板變數說明」按鈕

希望能幫到你,謝謝。(我並沒有求採納之類的要求,說謝謝是我的個人修養問題。希望網路能修改相關規定。)

網路一方面要求相關性,一方面又說回答啰嗦,我也是醉了。還說含有相關性若的內容。。。呵呵,希望網路能換一些懂得這類問題的人來評估答案價值,不要再鬧這些笑話了,謝謝。

閱讀全文

與php獲取當前頁面完整url相關的資料

熱點內容
懷舊伺服器怎麼關大腳頻道 瀏覽:470
濕插花泥解壓視頻 瀏覽:334
dr命令 瀏覽:953
四級pdf 瀏覽:630
王一博參加密室逃脫圖片 瀏覽:952
郵件登錄伺服器地址跟域名怎麼填 瀏覽:676
我的第一本養貓書pdf 瀏覽:335
測畝儀測量演算法原理 瀏覽:381
音偶app怎麼下載 瀏覽:532
如何執行java文件 瀏覽:545
hive操作命令 瀏覽:226
程序員澳洲 瀏覽:153
聚力體育平台app怎麼樣 瀏覽:739
蘋果電腦文件夾窗口怎麼放大縮小 瀏覽:397
演算法簡單入門教材 瀏覽:984
雲伺服器密碼登不上 瀏覽:747
獲得命令方塊的命令方塊 瀏覽:466
無驅加密狗看不到信息 瀏覽:230
python使用技能對照表 瀏覽:870
php字元串轉換大小寫 瀏覽:774