コード例 #1
0
ファイル: ask_cardinfo.php プロジェクト: v-sir/Recording
 public function permission()
 {
     session_start();
     $infoarr = @$_SESSION['user'];
     $media_id = @$_GET['media_id'];
     $type = @$_GET['ask_method'];
     $sql = "select*from card where media_id='{$media_id}'";
     $result = new dbconnect();
     $row = $result->connect($sql);
     if ($infoarr['openid'] != "") {
         if ($row['from_openid'] == $infoarr['openid'] || $row['to_openid'] == $infoarr['openid']) {
             if ($media_id == "") {
                 $url = "http://weixin.faeries-land.com/test/player.html?ask_method=json&media_id={$media_id}&Token=";
             } else {
                 include "../cache/" . $media_id . ".php";
                 $Token = $Token['token'];
                 $url = "http://weixin.faeries-land.com/test/player.html?ask_method=json&media_id={$media_id}&Token={$Token}&ask_method=json";
             }
         } else {
             $url = "http://weixin.faeries-land.com/test/player.html?ask_method=json&media_id={$media_id}&Token=";
         }
         $code = new code();
         $code->code_make($url, $media_id);
         $this->show($row, $type);
     } 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 cache($mediaID, $postObj)
 {
     session_start();
     define("STR_MD", "23nbhjfdb#%#^A!~");
     $token = md5($mediaID . STR_MD . time());
     $data = array('media_id' => "{$mediaID}", 'token' => "{$token}");
     $dir = dirname(__FILE__) . "/cache/";
     $filename = $mediaID . ".php";
     $data = "<?php\n  " . '$Token=' . var_export($data, true) . "\n?>";
     if (!is_dir($dir)) {
         mkdir($dir, 0777);
     }
     file_put_contents($dir . $filename, $data);
     $value = "http://card.sky31.com/player.html?ask_method=json&media_id={$mediaID}&Token={$token}";
     $qr_make = new code();
     $qr_make->code_make($value, $mediaID);
     $sql = "insert into card(media_id) values('{$mediaID}')";
     $conn = new mysqli(HOST, UserName, PassWord, DataBase);
     $conn->query("set names UTF8");
     $conn->query($sql);
     $this->card_make($postObj, $mediaID);
     //$this->downloadfile($mediaID);
 }