1. 程式人生 > >PHP 讀取位址列 引數

PHP 讀取位址列 引數

1.  $_GET

http://localhost/a.php?a=ok  
   
  <?  
  echo   $_GET['a'];   //顯示"ok"  
  ?>

2.  $_SERVER['QUERY_STRING']

http://localhost/a.php?a=1&b=2&c=3  
   
  a.php  
  <?  
  echo   $_SERVER['QUERY_STRING'];   //out   a=1&b=2&c=3  
  ?>

附:

        PHP 4.2.0 以及後續版本中,PHP 指令 register_globals

的預設值為 off 。這是 PHP 的一個主要變化。讓 register_globals 的值為 off 將影響到預定義變數集在全域性範圍內的有效性。例如,為了得到 DOCUMENT_ROOT 的值,將必須使用 $_SERVER['DOCUMENT_ROOT'] 代替 $DOCUMENT_ROOT ,又如,使用 $_GET['id'] 來代替 $id 從 URL http://www.example.com/test.php?id=3 中獲取 id 值,亦或使用 $_ENV['HOME'] 來代替 $HOME 獲取環境變數 HOME 的值。

例:

<html>
<head>
</head>
<body>
<?php
    //echo $_SERVER['QUERY_STRING'];
   
    if(isset($_GET["id"]))
    {
        $b = $_GET["ix"];
        $b +=1;
    }else
    {
        $b = 7;
    }
    echo $b;
?>
<input type="button" value = "aaaaa" onclick = "aaa();">

</body>
<script>
    function aaa(){
        window.location="test.php?id=7&ix=<?php echo $b?>";
    }
</script>
<html>

相關推薦

PHP 讀取 引數

1.  $_GET : http://localhost/a.php?a=ok         <?     echo   $_GET['a'];   //顯示"ok"  

前端Js獲取網頁引數

 function get(name){    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");    var r = window.location.search.s

原生JavaScript 獲取引數

用正則來匹配(強烈推薦,簡潔快速) function getQuery(name) { // 用該屬性獲取頁面 URL 地址從問號 (?) 開始的 URL(查詢部分) var url = window.location.search; // 正則篩選位址列

vue專案獲取引數(非路由傳參)

在專案中,遇到一個需求,就是另一個系統直接跳轉到我們專案中的某個頁面,不需要做使用者的校驗直接單純的跳轉新頁面,再初始化查詢資料,引數以位址列的形式傳入 由於原來專案做過許可權控制,所以在路由那邊需要進行配置(部分程式碼): const newPage = { path:'/newPage', compon

引數擷取成鍵值對

getString (str) { let str1 = str.split('&') let strArr = [] str1.forEach(element => { let str2 = element.split('=')

JS獲取引數整理

方法1、 //取連結中引數的值  function GetUrlParms() {     var args = new Object();     var query = location.search.substring(1);//獲取查詢串

JS中引數的獲取

1 function getParamer(paramer) { 2 3 var url = window.location.href.split("?")[1]; /* 獲取url裡"?"後面的值 */ 4 if (url.indexOf("&

JS採用正則表示式獲取引數

getQueryString:function(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = decodeURI(decodeURI(window.location.search)

在js中獲取引數

在js中獲取位址列引數 //根據傳遞過來的引數name獲取對應的值 function getParameter(name) { var reg = new RegExp("(^|&)" + name + “=([^&]*)(&|$)”,“i

用JS獲取引數的方法

方法一:採用正則表示式獲取位址列引數: <html> <head> </head> <body> <script type="text/javascript"> alert(GetQueryString("id")

Jsp頁面中引數傳入中文的亂碼問題

最近寫一些東西,使用超連結在位址列裡傳入中文後,遇見了一些亂碼問題,查了一些資料,做一些總結。 一、Get提交方式產生的亂碼 原因:瀏覽器首先會將這些中文字元進行編碼然後再發送給伺服器,位址列中所輸入的URL包含中文字元時,瀏覽器會將它們轉 換為 application/x-www-form

js獲取瀏覽器引數

方法一:採用正則表示式獲取位址列引數: functionGetQueryString(name) { varreg = newRegExp("(^|&)"+ name +"=([^&]*)(&|$)"); varr = win

JS獲取引數

類似php的$_GET //獲取url中的引數 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "

用JS獲取引數的實用方法

方法如下:首先建立一個方法,引數name是url路徑中的引數名function GetQueryString(name){        var reg = new RegExp("(^|&)"

用JS獲取引數的方法(超級簡單)

方法一:採用正則表示式獲取位址列引數:( 強烈推薦,既實用又方便!) function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = wi

asp.Net引數加密傳遞

網上很多人在問怎麼實現Web系統URL傳輸(表單提交)引數加密。例如:要進行一個使用者帳號編輯,要傳遞使用者的ID,URL如下:http://localhost/mysystem/editAccount

用javascript獲得引數的兩種方法

<script language="JavaScript"> <!-- function Request(strName) { var strHref = "www.abc.com/index.htm?a=1&b=1&c=測試測試"; var intPos = strHref

解析中的查詢字串引數,返回物件

1.code: function getQueryStrObject() { var search = location.search, qs = search.length > 0 ? search.substring(1) : "", i

new URLSearchParams() 內建物件獲取引數 通過鍵的方式拿到值

首先宣告一下 隨便賦個值也行 let a = new URLSearchParams(location.search); 然後通過a.get()的方式輸入鍵 拿到值 就簡單點吧 拿到前一個頁面傳過來的id let id = a.get(‘id’); 這樣就可以直接拿到id了 下面這個

vue獲取地址url擷取引數

vue獲取位址列地址url擷取引數 方法 (新建js檔案) export function UrlSearch(){ let name,value,str=location.href,num=str.indexOf("?"); //取得整個位址列 str=str.substr(num