亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過 PHP 獲取 URL 的第二部分

通過 PHP 獲取 URL 的第二部分

PHP
拉丁的傳說 2023-11-05 15:43:34
我正在嘗試設置一個僅提取 URL 的一部分的頁面,但我什至無法讓它在我的頁面上回顯。由于我使用 PHP 編寫代碼,所以我更喜歡動態頁面,因此我的網址通常具有“index.php?page=whatever”,我只需要“whatever”部分。有人能幫我嗎。這是我到目前為止所擁有的,但就像我說的,我什至無法讓它回聲。$suburl = substr($_SERVER["HTTP_HOST"],strrpos($_SERVER["REQUEST_URI"],"/")+1);為了呼應它,我當然有這個:echo "$suburl";
查看完整描述

3 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

如果需要獲取page參數的值,只需使用$_GET全局變量來訪問該值即可。

$page = $_GET['page']; // output => whatever


查看完整回答
反對 回復 2023-11-05
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

你的網址是,你想從中index.php?page=whatever得到任何東西

如果該部分是在之后? ( abc.com/xyz.php?......) ,你可以使用 $_GET['name']


為你的網址index.php?page=whatever

使用 :

$參數= $_GET['頁面']; //( $parameter 的值可以是任何值)


為你的網址index.php?page=whatever&no=28

使用 :

$parameter1= $_GET['頁面']; //($parameter1的值可以是任何值)

$parameter2= $_GET['no']; //( $parameter2 的值為 28 )


請在使用 $_GET 收到的參數之前,對其進行清理,否則您可能會遇到惡意腳本/代碼注入的麻煩

對于網址:index.php?page=whatever&no=28

喜歡 :

if(preg_match("/^[0-9]*$/", $_GET['no'])) { 
  $parameter2= $_GET['no'];
}

它將檢查GET參數no是否為數字(僅包含 0 到 9 的數字),然后僅將其保存在 $parameter2 變量中。這只是一個示例,請根據您的要求進行檢查和驗證。


查看完整回答
反對 回復 2023-11-05
?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

您可以使用基本的 PHP 函數parse_url例如:


<?php


$url = 'http://site.my/index.php?page=whatever';


$query = parse_url($url, PHP_URL_QUERY);


var_dump(explode('=', $query));

工作代碼示例在這里:PHPize.online


查看完整回答
反對 回復 2023-11-05
  • 3 回答
  • 0 關注
  • 200 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號