<?php paserRequest($_SERVER["QUERY_STRING"]); function paserRequest($strReq) { parse_str($strReq);//解析請求參數 $cpIds = explode(',', $cp);//按逗號分隔 $cpArray = array(); for($index=0;$index<count($cpIds);$index++){ array_push($cpArray,array( "cp" => (int)( $cpIds[$index] ), "flag" => -1, "fc" => 0, "ta" => 1, "cr" => $cpIds[$index]) ); } //構造數組 $jsonFinal = array("data" => $cpArray, "seq"=>$seq); $json_string = json_encode($jsonFinal);//構造json對象 print_r($json_string); }?>
完全不懂伺服器的東西,這點代碼寫了三個小時。。。
簡單的記錄一下要點,方便以後查閱:
- 儲存全域資料的$_SERVER變數
- 解析字串的函數
- json編碼、解碼
- 輸出
- 另外,nginx伺服器需要配置php
location ~ ^(.+\.php)(.*)$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9999; include fastcgi_params; set $path_info ""; set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") { set $real_script_name $1; set $path_info $2; } fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info; fastcgi_param SERVER_NAME $host; server_name_in_redirect off; }