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); } }
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); }