php獲取所有post
⑴ 關於php獲取post值的問題!
在php的配置文件里,有一個開關叫做:register_globals,如果是on,則post提交以後,直接用$欄位,就可以取到post的值了,出於安全性考慮,這個開關在新版的php里默認是關閉的,當這個開關是關閉的時候,你可以用以下的代碼來模擬這個效果:
if(!ini_get('register_globals')){
extract($_POST);
extract($_GET);
}
⑵ php 獲取post值的問題
<form action="3.php" method="POST">
主機地址:<input name="num" type="text" /><br />
<input name="xinxi" type="submit" value="下一步" />
</form>
⑶ PHP中怎麼輸出獲取微信推送過來的POST數據
微信伺服器post數據是後台進行的,你直接print並截斷是看不到信息的,另外post過來的數據是特殊的xml格式,可以寫入日誌查看
⑷ php獲取post參數的幾種方式是什麼
方法1、最常見的方法是:$_POST['fieldname'];
說明:只能接收Content-Type: application/x-www-form-urlencoded提交的數據
解釋:也就是表單POST過來的數據
方法2、file_get_contents(「php://input」);
說明:
允許讀取 POST 的原始數據。
和 $HTTP_RAW_POST_DATA 比起來,它給內存帶來的壓力較小,並且不需要任何特殊的 php.ini 設置。
php://input 不能用於 enctype=」multipart/form-data」。
解釋:
對於未指定 Content-Type 的POST數據,則可以使用file_get_contents(「php://input」);來獲取原始數據。
事實上,用PHP接收POST的任何數據都可以使用本方法。而不用考慮Content-Type,包括二進制文件流也可以。
所以用方法二是最保險的方法。
方法3、$GLOBALS['HTTP_RAW_POST_DATA'];
說明:
總是產生 $HTTP_RAW_POST_DATA 變數包含有原始的 POST 數據。
此變數僅在碰到未識別 MIME 類型的數據時產生。
$HTTP_RAW_POST_DATA 對於 enctype=」multipart/form-data」 表單數據不可用
如果post過來的數據不是PHP能夠識別的,可以用 $GLOBALS['HTTP_RAW_POST_DATA']來接收,
比如 text/xml 或者 soap 等等
解釋:
$GLOBALS['HTTP_RAW_POST_DATA']存放的是POST過來的原始數據。
$_POST或$_REQUEST存放的是 PHP以key=>value的形式格式化以後的數據。
但$GLOBALS['HTTP_RAW_POST_DATA']中是否保存POST過來的數據取決於centent-Type的設置,即POST數據時 必須顯式示指明Content-Type: application/x-www-form-urlencoded,POST的數據才會存放到 $GLOBALS['HTTP_RAW_POST_DATA']中。
⑸ 你好,PHP中怎樣實現提取多選框的多個post值並將其執行後得到的數據全部顯示在HTML頁面
<inputtype="checkbox"name="option[]"value="1">選項1
<inputtype="checkbox"name="option[]"value="2">選項2
<inputtype="checkbox"name="option[]"value="3">選項3
這些放在表單中一起提交,php服務端接收到的是一個數組,可以便利處理數據。
<?php
$option=$_POST['option'];
//option就是提交上來的value值了,存在資料庫,或者直接遍歷輸出html值
?>
看閣下的問題其實比較疑惑的,有點不清楚,碰到問題自己試著調試一下,多試試就解決了,不懂再問吧
⑹ php中怎麼直接獲取post數據
方法1、最常見的方法是:$_POST['fieldname'];
說明:只能接收Content-Type: application/x-www-form-urlencoded提交的數據
解釋:也就是表單POST過來的數據
方法2、file_get_contents("php://input");
說明:
允許讀取 POST 的原始數據。
和 $HTTP_RAW_POST_DATA 比起來,它給內存帶來的壓力較小,並且不需要任何特殊的 php.ini 設置。
php://input 不能用於 enctype="multipart/form-data"。
解釋:
對於未指定 Content-Type 的POST數據,則可以使用file_get_contents(「php://input」);來獲取原始數據。
事實上,用PHP接收POST的任何數據都可以使用本方法。而不用考慮Content-Type,包括二進制文件流也可以。
所以用方法二是最保險的方法
⑺ php curl post獲取網頁得內容post得傳入啥值
url 獲取網頁及post數據 使用PHP的cURL庫可以簡單和有效地去抓網頁。你只需要運行一個腳本,然後分析一下你所抓 取的網頁,然後就可以以程序的方式得到你想要的
⑻ php如何獲得http post的數據
在PHP段直接用$_POST這個全局數組來獲取,也可以通過$_REQUEST來獲取值
⑼ php 自定義一個函數,使用到所有$_POST,如何做
//用遞歸做
function check_post(&$post){
if(!empty($post)){
if(is_array($post)){
foreach($post as $key=>&$value){
$post[$key] = check_post($value);
}
}else{
$post = strtoupper($post); //此處改成你自己的處理邏輯
}
}
return $post;
}
check_post($_POST);
var_mp($_POST);