예제 #1
0
파일: player.php 프로젝트: v-sir/Recording
 public function permission()
 {
     session_start();
     $infoarr = @$_SESSION['user'];
     $media_id = @$_GET['media_id'];
     $Token1 = @$_GET['Token'];
     $type = @$_GET['ask_method'];
     if ($infoarr['openid'] != "") {
         if ($media_id == "") {
             $Token2 = "";
         } else {
             include "../cache/" . $media_id . ".php";
             $Token2 = $Token['token'];
         }
         if ($Token1 == $Token2 && $Token1 != "" && $Token2 != "") {
             $media_url = "http://weixin.faeries-land.com/uploadfile/" . $media_id . ".mp3";
             $data = array('media_id' => "{$media_id}", 'media_url' => $media_url);
             $code = 0;
             $msg = "success!";
             api_response::api_method($type, $code, $msg, $data);
         } else {
             $code = -1;
             $msg = "error:permission denied!";
             $data = "null";
             api_response::api_method($type, $code, $msg, $data);
         }
     } else {
         $code = -1;
         $msg = "error:You have to use wechat app to open! ";
         $data = "null";
         api_response::api_method($type, $code, $msg, $data);
     }
 }
예제 #2
0
 public function permission()
 {
     session_start();
     $media_id = @$_GET['media_id'];
     $Token1 = @$_GET['Token'];
     $type = @$_GET['ask_method'];
     if ($media_id == "") {
         $Token2 = "";
     } else {
         include "./cache/" . $media_id . ".php";
         $Token2 = $Token['token'];
     }
     if ($Token1 == $Token2 && $Token1 != "" && $Token2 != "") {
         $media_url = "http://card.sky31.com/recordings/" . $media_id . ".mp3";
         $data = array('media_id' => "{$media_id}", 'media_url' => $media_url);
         $code = 0;
         $msg = "success!";
         api_response::api_method($type, $code, $msg, $data);
     } else {
         $code = -1;
         $msg = "error:permission denied!";
         $data = "null";
         api_response::api_method($type, $code, $msg, $data);
     }
 }
예제 #3
0
 public function get_status()
 {
     $UserID = $_POST['UserID'];
     $status = $_POST['status'];
     $type = $_GET['ask_method'];
     $res = new dbconnect();
     $sql = "select* from users where UserName='******'";
     $row = $res->connect($sql);
     if ($UserID == "" || $status == "") {
         $code = "409";
         $msg = "error:UserID or status can not be empty!";
         $data = "null";
         $result = api_response::api_method($type, $code, $msg, $data);
         return $result;
     } else {
         if ($row['status'] == $status && $status != "") {
             $code = "200";
             $msg = "success!";
             $data = array('id' => "{$row['id']}", 'UserID' => "{$row['UserName']}", 'openid' => "{$row['openid']}", 'nickname' => "{$row['nickname']}", 'headimgurl' => "{$row['headimgurl']}", 'sex' => "{$row['sex']}", 'mobile' => "{$row['mobile']}");
             $result = api_response::api_method($type, $code, $msg, $data);
         } else {
             $code = "406";
             $msg = "error:Failure login status!";
             $data = "null";
             $result = api_response::api_method($type, $code, $msg, $data);
         }
         return $result;
     }
 }
예제 #4
0
 public function show($row, $type)
 {
     $data = array('media_id' => "{$row['media_id']}", 'title' => "{$row['title']}", 'content' => "{$row['content']}", 'create_at' => "{$row['create_at']}", 'From_nickname' => "{$row['From_nickname']}", 'To_nickname' => "{$row['To_nickname']}", 'code_url' => "http://weixin.faeries-land.com/code_img/" . $row['media_id'] . ".png");
     if (empty($row)) {
         $code = -1;
         $msg = "error:The info not exist! ";
         $data = "null";
         $result = api_response::api_method($type, $code, $msg, $data);
     } else {
         $code = 0;
         $msg = "success!";
         $result = api_response::api_method($type, $code, $msg, $data);
     }
     return $result;
 }
예제 #5
0
파일: login.php 프로젝트: v-sir/Recording
 public static function get_info()
 {
     $UserName = $_POST['UserName'];
     $PassWord = $_POST['PassWord'];
     $appID = $_GET['appID'];
     $type = $_GET['ask_method'];
     if ($UserName == "" || $PassWord == "") {
         $code = "409";
         $msg = "error:UserName or password can not be empty!";
         $data = "null";
         $result = api_response::api_method($type, $code, $msg, $data);
         return $result;
     } else {
         $sql = "select*from users where UserName='******'";
         $row = new dbconnect();
         $row = $row->connect($sql);
         if (empty($row)) {
             $code = "404";
             $msg = "error:The user does not exist!";
             $data = "null";
             $result = api_response::api_method($type, $code, $msg, $data);
         } else {
             $sql = "select*from users where UserName='******'&& PassWord='******' ";
             //$row=dbconnect::getInstance()->connect($sql);
             $row = new dbconnect();
             $row = $row->connect($sql);
             $data = array('id' => "{$row['id']}", 'UserID' => "{$row['UserName']}", 'openid' => "{$row['openid']}", 'nickname' => "{$row['nickname']}", 'headimgurl' => "{$row['headimgurl']}", 'sex' => "{$row['sex']}", 'mobile' => "{$row['mobile']}");
             if (empty($row)) {
                 $code = "403";
                 $msg = "error:Incorrect password!";
                 $data = "null";
                 $result = api_response::api_method($type, $code, $msg, $data);
             } else {
                 $code = "200";
                 $msg = "success!";
                 define("STR_MD", "23nbhjfdb#%#^A!~");
                 $status = md5($row['UserName'] . $row['PassWord'] . STR_MD . time());
                 $UserName = $row['UserName'];
                 $result = new status();
                 $result->login_info($UserName, $status, $appID);
                 $result = api_response::api_method($type, $code, $msg, $data);
             }
         }
         return $result;
     }
 }
예제 #6
0
 public function show_receive()
 {
     $infoarr = @$_SESSION['user'];
     $type = @$_GET['ask_method'];
     $sql = "select*from card  where to_openid='{$infoarr['openid']}'";
     $result = new dbconnect();
     $row = $result->connect($sql);
     if (empty($row)) {
         $code = -1;
         $msg = "error:The info not exist! ";
         $data = "null";
         $result = api_response::api_method($type, $code, $msg, $data);
     } else {
         while ($row = $result->connect($sql)) {
             $data = array('media_id' => "{$row['media_id']}", 'title' => "{$row['title']}", 'content' => "{$row['content']}", 'create_at' => "{$row['create_at']}", 'From_nickname' => "{$row['From_nickname']}", 'To_nickname' => "{$row['To_nickname']}", 'code_url' => "http://weixin.faeries-land.com/card/ask_cardinfo.php?media_id={$row['media_id']}");
             $code = 0;
             $msg = "success!";
             $result = api_response::api_method($type, $code, $msg, $data);
         }
     }
     return $result;
 }
 public function submit()
 {
     $type = @$_GET['ask_method'];
     $dir = dirname(__FILE__) . "/media/";
     $filename1 = @$_POST['school_no'] . ".mp3";
     $filename2 = @$_POST['school_no'] . ".wav";
     $name = @$_POST['name'];
     $school_no = @$_POST['school_no'];
     $mobile = @$_POST['mobile'];
     $qq = @$_POST['qq'];
     $school = @$_POST['school'];
     $sex = @$_POST['sex'];
     $media_type = @$_POST['media_type'];
     $interesting = @$_POST['interesting'];
     $learn = @$_POST['learn'];
     //$media_url="http://weixin.faeries-land.com/multimedia/media/".@$_POST['upfile'];
     $used = @$_POST['used'];
     $other = @$_POST['other'];
     $create_at = date("Y-m-d H:i:s");
     if (file_exists($dir . $filename1) || file_exists($dir . $filename2)) {
         $sql = "insert into media(name,school_no,mobile,qq,school,sex,media_type,interesting,learn,status,used,other,create_at)\n            values('{$name}','{$school_no}','{$mobile}','{$qq}','{$school}','{$sex}','{$media_type}','{$interesting}','{$learn}','','{$used}','{$other}','{$create_at}') ";
         $conn = new mysqli(HOST, UserName, PassWord, DataBase);
         $conn->query("set names UTF8");
         $result = $conn->query($sql);
         if ($result) {
             $sql = "select* from media where school_no='{$_POST['school_no']}' order by create_at desc ";
             $result = $conn->query($sql);
             $row = $result->fetch_array();
             if ($row) {
                 $code = 0;
                 $msg = "success!";
                 $data = array('UserID' => "{$row['UserID']}", 'name' => "{$row['name']}", 'school_no' => "{$row['school_no']}", 'mobile' => "{$row['mobile']}", 'qq' => "{$row['qq']}", 'school' => "{$row['school']}", 'sex' => "{$row['sex']}", 'interesting' => "{$row['interesting']}", 'learn' => "{$row['learn']}", 'status' => "{$row['status']}", 'used' => "{$row['used']}", 'other' => "{$row['other']}");
                 api_response::api_method($type, $code, $msg, $data);
             }
         } else {
             $code = -1;
             $msg = "error:Database Exceptions!";
             $data = "null";
             api_response::api_method($type, $code, $msg, $data);
         }
     } else {
         $code = -1;
         $msg = "error:File not uploaded!";
         $data = "null";
         api_response::api_method($type, $code, $msg, $data);
     }
 }
예제 #8
0
파일: upload.php 프로젝트: v-sir/Recording
 public function show_info()
 {
     $type = @$_GET['ask_method'];
     $sql = "select*from card where openid='{$infoarr['openid']}'";
     $result = new dbconnect();
     $row = $result->connect($sql);
     if ($row) {
         $code = 0;
         $msg = "success!";
         $data = array('media_id' => "{$row['media_id']}");
         api_response::api_method($type, $code, $msg, $data);
     } else {
         $code = -1;
         $msg = "error:The info not exist!";
         $data = "null";
         api_response::api_method($type, $code, $msg, $data);
     }
 }