<?php header (' Content-type:text/html;charset=utf-8 '); $action =$_request[' action '];//get the captcha if ($action = = ' Ask_reg ') {$phone =$_request[' phone '];if (!preg_match ('/^ ((13[0-9]{1) |159|153|189) +\d{8}$/', $phone)) {echo Json_encode ( Array ("Result" = "phoneerror"); exit;} $arr = Array ("phone" + = $phone, "Mac" = "Aabbccdreeff"), $data =json_encode ($arr);//$url = '/http ' mobile.9797168.com:8080/uc/ask_reg?data={"Phone": "15913160604", "Mac": "Aabbccdreeff"} '; $url = '/http/ Mobile.9797168.com:8080/uc/ask_reg '; $json _data = PostData ($url, $data); Echo $json _data; }elseif ($action = = ' Usr_reg ') {//Registered user $phone=$_request[' phone ']; $nickname =$_request[' nickname ']; $pswd =$_request[' PSWD ']; $validcode =$_request[' Validcode '];if (!preg_match ('/^ ((13[0-9]{1) |159|153|189) +\d{8}$/', $phone)) {echo Json_encode (Array ("result" = "phoneerror"); exit;} $arr = Array ("nickname" + $nickname, "phone" + + $phone, "pswd" = = $pswd, "Mac" = "Aabbccdreeff", "validcode" = > $validcode); $data =json_encode ($arr); $url = ' http://mobile.9797168.com:8080/uc/usr_reg '; $json _data = PostData ($url, $data); Echo $json _data;} ElseIf ($action = = ' Usr_login ') {//user login $phone=$_request[' phone ']; $pswd =$_request[' pswd '];if (!preg_match ('/^ ' (13[ 0-9]{1}) (|159|153|189) +\d{8}$/', $phone)) {echo json_encode ("result" = "phoneerror"); exit;} $arr = Array ("phone" = = $phone, "pswd" = = $pswd); $data =json_encode ($arr); $url = ' http://mobile.9797168.com:8080/ Uc/usr_login '; $json _data = PostData ($url, $data); Echo $json _data;} Curl simulation submits the cross function PostData ($url, $data) {$ch = Curl_init (); $timeout = 300;curl_setopt ($ch, Curlopt_url, $url);//curl_ Setopt ($ch, Curlopt_referer, "HTTP://127.0.0.1/"); Construct the route curl_setopt ($ch, Curlopt_post, True); curl_setopt ($ch, Curlopt_postfields, ' data= '. $data); curl_setopt ($ch, Curlopt_returntransfer, 1); curl_setopt ($ch, Curlopt_connecttimeout, $timeout); $handles = Curl_exec ($ch); Curl_close ( $CH); return $handles;}
PHP Analog post Submission Form