thinkphp中URL傳引數的幾種方式

2021-08-17 01:10:55 字數 1280 閱讀 9515

在thinkphp中,url傳參合asp.net中原理類似,下面就單個引數和多個引數傳遞方式進行乙個簡單講解

1.傳單個引數

單個引數這種比較簡單,例如 想像edit操作裡面傳遞乙個id值,如下寫法__url__/edit/id/1

id和其值1要分別位於/後面

後台獲取id通過    $id=$_get['id']   即可獲取其具體值。

2.傳多個引數

傳多個引數相對比較麻煩一點,可以通過兩種方式

第一種:傳id,和status

status引數緊接其後寫即可

後台獲取兩個引數

1

2

$id=$_get['id'];

$status=$_get['status'];

還有一種比較常規的用法如下:

但這種方式不可以通過$_get['id']的方式來獲取,需要通過如下方式

1

2

3

$id=$_request['id'];

$status=$_request['status'];

//能通過$_get['id']獲取的值,通過$_request['id']均可以獲得。

通過URL傳參(引數也是URL)

encodeuricomponent 函式可把字串作為 uri 元件進行編碼。if pagetype val treepage 想通過url傳遞引數childlinkurl,後台接收這個引數。此引數是另一url 起初在傳參的時候 是按照 url 正常的拼接引數 來拼接的 在w3c上查到就解決了此問題...

URL傳引數特殊字元需轉義

1 空格換成加號 2 正斜槓 分隔目錄和子目錄 3 問號 分隔url和查詢 4 百分號 制定特殊字元 5 號指定書籤 6 號分隔引數 轉義字元的原因 如果你的表單使用get方法提交,並且提交的引數中有 等特殊符的話,如果不做處理,在service端就會將 後面的作為另外乙個引數來看待。例如 表單的a...

html 對URL傳引數進行解析

跳轉頁面需要傳引數到另外乙個html頁面,跳轉鏈結可寫乙個js的function function doview articleid 然而url會被編碼 encodeurl collectionarticlecomment.jsp?articleid 20 202576 因此我們先將url解碼 de...