client.php
<?php
//遍歷陣列元素,並將元素轉碼
function array_iconv($data, $in_charset='gbk', $out_charset='utf-8')elseif(count($data) === count($data, 1))
}else
return $output;
}$arr = array("username"=>'aaa',"pwd"=>'47bce5c74f589f4867dbd57e9ca9f808','***'=>'男');
$arr['_e_'] = 'pwd,***,username'; //這個引數中存的是randkey裡面陣列value值的排序
//獲得按'_e_'排序的臨時陣列,這是為了得到randkey
$keys = explode(",",$arr['_e_']);
$temparr = array();
for($i=0;$i$value)
$randkey = md5($str.'123abc');
$arr['randkey'] = $randkey;
$arr = array_iconv($arr);
$arr = array_map('urlencode',$arr); //可使用http_build_query()函式替代
/****get方式傳遞資料******
//初始化
$ch = curl_init();
//設定選項,包括url
curl_setopt($ch, curlopt_url, "$url");
curl_setopt($ch, curlopt_returntransfer, 1);
curl_setopt($ch, curlopt_header, 0);
//執行並獲取html文件內容
$output = curl_exec($ch);
//釋放curl控制代碼
curl_close($ch);
//列印獲得的資料
print_r($output);
*///***post方式傳輸資料******
$ch = curl_init();
curl_setopt($ch, curlopt_url, $url);
curl_setopt($ch, curlopt_returntransfer, 1);
// post資料
curl_setopt($ch, curlopt_post, 1);
// post的變數
curl_setopt($ch, curlopt_postfields, $data);
$output = curl_exec($ch);
curl_close($ch);
//列印獲得的資料
print_r($output);
$res=unserialize($output);
var_dump($res);
if ($res['stat']=='1') else
?>
server.php
<?php
require_once(dirname(__file__)."/config.php");
//遍歷陣列元素,並將元素轉碼
function array_iconv($data, $in_charset='gbk', $out_charset='utf-8')elseif(count($data) === count($data, 1))
}else
return $output;
}if($_get["json"])else
$arr = array_map('urldecode',$arr);
$arr = array_iconv($arr,'utf-8','gbk');
$str = $arr['_e_'];
//獲得按'_e_'排序的臨時陣列,這是為了得到randkey
$keys = explode(",",$str);
$temparr = array();
for($i=0;$i$value)
$randkey = md5($str.'123abc');
if($randkey == $arr['randkey'])else
}else
?>
使用json傳輸陣列例項
client.php 遍歷陣列元素,並將元素轉碼 function array iconv data,in charset gbk out charset utf 8 elseif count data count data,1 else return output arr array userna...
gbk編碼檔案傳輸json例項
cline.php str 此地無銀三百兩 str iconv gbk utf 8 str json只支援utf 8編碼,如果不進行轉碼的話,服務端json decode 返回null 初始化 ch curl init 設定選項,包括url curl setopt ch,curlopt url,ur...
json傳輸格式
json是一種傳輸資料的格式 以物件為樣板,本質上即使物件,但是用途有區別,物件就是本地用的,json是用來傳輸的 物件的屬性加不加雙引號都可以,但是json規定json格式的屬性名必須加上雙引號。var obj var str json stringify obj console.log str ...