Peter清风

Don't aim for success if you want it; just do what you love and believe in, and it will come natural

json格式的数据

类Reponse.class.php

<?php
 class Reponse{
  private $code;
  private $message;
  private $data;
  //静态方法只能用类名调用
  public static function json($code="",$message="",$data=array())
  {
     $array=array();
     $array=array(
      'code'=>$code,
      'message'=>$message,
      'data'=>$data
      );
 return  @preg_replace("#\\\u([0-9a-f]{4})#ie", "iconv('UCS-2BE', 'UTF-8', pack('H4', '\\1'))", json_encode($array));
  }
}      
?>

 用户注册代码test.php

<?php
header("Content-Type:text/html;charset=utf8");
require dirname("__FILE__").'/Reponse.class.php';
require dirname("__FILE__")."/config.php";
$username=$_REQUEST['username'];
$userpwd=$_REQUEST['userpwd'];
$useremail=$_REQUEST['useremail'];
if ($username&&$useremail&&$userpwd) {
  $sql="select * from user where username='".$username."'";
  $result=mysql_query($sql);
  $count=@mysql_num_rows($result);
  if($count>0)
  {
     exit(Reponse::json("00","该用户名已被注册",""));
  }
  else
  {
  //主要是通过MD5加密,然后当用户输入密码时,也是通过加密后与其比较,若想等则是正确的
  $userpwd=@md5(md5($userpwd).$username);
    $sql1="insert into `user`(user_id,username,userpwd,useremail) values(NULL,'$username','$userpwd','$useremail')";
      $sql2=mysql_query($sql1) or die(mysql_error());
    if($sql2)
    {
      exit(Reponse::json("1","注册成功",""));
    }
    else
    {
      exit(Reponse::json("2","注册失败",""));
    }
  }
}
else
{
    exit(Reponse::json("0","请求参数不能为空",""));
}

?>

阅读更多
版权声明:本文为博主原创文章,转载时请注明出处!谢谢 https://blog.csdn.net/qq_34783311/article/details/52353819
个人分类: php
想对作者说点什么? 我来说一句

XML数据生成Json格式代码

2009年03月06日 70KB 下载

json.zip 生成json格式数据

2017年09月21日 61KB 下载

没有更多推荐了,返回首页

不良信息举报

json格式的数据

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭