麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

php提交post數組參數實例分析

2024-05-04 23:41:01
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php提交post數組參數的用法,結合實例分析了php使用post進行參數提交的相關技巧,需要的朋友可以參考下
 

本文實例分析了php提交post數組參數的用法。分享給大家供大家參考,具體如下:

首先php中要想從頁面傳送數組到服務端a,要在頁面上多個空間同名,而且對于名稱有要求,那就是 name="aa[ ]",注意這里要多加一個數組的符號,這樣才能在服務端a取到

復制代碼代碼如下:
$_POST[aa]

得到的為數組。

 

更深一層的問題是,假設我現在需要對post中的參數進行處理后,再傳送給另外一個服務端,對于參數aa,應該怎么傳遞呢?

如果不做什么處理,拼裝完post請求后,服務端b獲取到的永遠只是Array,無法取到實際值。

現在的解決方案是:現在服務端a進行序列化,然后在服務端b接收后進行反序列化。這樣反序列化后的值就是一個數組了,和a段獲取到的一樣。

序列化

復制代碼代碼如下:
$_POST["aa"] =serialize($_POST[aa]);

反序列化

 

$a = "a:2:{i:0;s:1:/"1/";i:1;s:1:/"2/";}";var_dump(unserialize($a));

結果是什么呢:

array(2) { [0]=> string(1) "1" [1]=> string(1) "2"}

而在post中獲取到的序列化后的參數是有進行添加過轉義符的,獲取后需要去掉,然后才能反序列化成功

$bb = $_POST["aa"];$bb = str_replace("//", '', $bb);var_dump(unserialize($a));

好了,這樣才是你要的結果。

當然,還有一種問題是,你可以直接把數組值傳遞給頁面的某一空間,提交給服務端。這種情況同樣需要序列化和反序列化。

頁面

<input type="hidden" name="aa" value="<?php echo base64_encode(serialize($array));?>" />var_dump(base64_decode(unserialize(<pre class="html" name="code">{1}</pre><br>POST['post_data'])));

不知道加了這個base64_encode有什么作用,貌似是給中文編碼的吧? 

希望本文所述對大家php程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 激情网站在线观看 | 日本免费aaa观看 | 日本在线观看高清完整版 | 欧美中文字幕一区二区三区亚洲 | 国产91av视频 | 主播粉嫩国产在线精品 | 黄片毛片一级 | 永久免费av在线 | 国产高潮好爽受不了了夜色 | 久草最新在线 | 精品午夜影院 | 一级黄片毛片免费看 | 最新福利在线 | 日韩av有码在线 | 日本黄色一级视频 | 久久久久久久久久久高潮一区二区 | 日本在线免费观看 | 羞羞答答视频 | 欧美一区黄色 | 国产99久久久久久免费看 | 一本色道久久综合亚洲精品图片 | 最新午夜综合福利视频 | 亚洲国产超高清a毛毛片 | 亚洲视频精选 | 久久久久久久久久亚洲 | 国产免费一区二区三区 | 免费午夜视频在线观看 | 午夜国产小视频 | 国产激情精品一区二区三区 | 国产99视频精品免视看9 | 一级做a爰性色毛片免费1 | 久久久99精品视频 | 成人毛片在线免费观看 | 久久精品视频网址 | 国产精品久久久久久久久久大牛 | 天天夜干 | 草久免费 | 日本最新免费二区三区 | 欧美精品成人一区二区三区四区 | 国产精品美女一区二区 | 一二区成人影院电影网 |