zoukankan      html  css  js  c++  java
  • php模拟post 提交表单

    <?php 
    header('Content-type: text/html;charset=UTF-8');
    $action=$_REQUEST['action'];
    //获取验证码
    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'){
    	//注册用户
    	$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'){
     //用户登陆
    	$phone=$_REQUEST['phone'];
    	$pswd=$_REQUEST['pswd'];
    	if(!preg_match('/^((13[0-9]{1})|159|153|189)+d{8}$/',$phone)){
    		echo json_encode(array("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 模拟提交交
    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/");   //构造来路
    	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;
    }
     
    
  • 相关阅读:
    使用片段嵌入进行文档搜索
    详解支持向量机
    使用NLP检测和对抗AI生成的假新闻
    Detectron2 API 之 config | 十五
    用Python可视化卷积神经网络
    六种用于文本分类的开源预训练模型
    解空间树(回溯算法,分支界限法)
    日记2
    C编程(C语言程序设计,大连理工大学MOOC)
    编程题(C/C++程序设计,同济大学mooc)
  • 原文地址:https://www.cnblogs.com/vania/p/4522520.html
Copyright © 2011-2022 走看看