本帖最后由 huxinyou6688 于 2019-8-3 13:14 编辑
失效
[PHP]TK2算法
[PHP] 纯文本查看 复制代码 <?php
$data = array(
"did" => 'e0f53854-e2cc-46e4-9853-8c0c4a3bda00',
"ver" => "0.3.0001",
"pno" => 1000,
"clit" => time()
//"clit" => "1528181207"
);
function charAt($str, $index = 0){
return substr($str, $index, 1);
}
function getTK2($param1){
$_loc1_ = 0;
$_loc2_ = 0;
foreach( $param1 as $_loc3_ => $_loc4_ ){
$_loc5_[] = $_loc3_ . "=" . $_loc4_;
}
$_loc6_ = join("|",$_loc5_);
$_loc7_ = base64_encode($_loc6_);
$_loc8_ = str_replace(array("+","/","="),array("_","~","-"),$_loc7_);
$_loc11 = "";
foreach( str_split($_loc8_) as $_loc9_ => $_loc10_ ){
$_loc11 .= charAt($_loc8_,strlen($_loc8_)-$_loc9_-1);
}
return $_loc11;
}
print_r(getTK2($data));
?>
关于报错:
https://www.52pojie.cn/forum.php ... 643214&pid=17228511
====================================================
[PHP] 纯文本查看 复制代码 <?php
/*
失效
*/
error_reporting(0);
header('Content-Type: application/json;charset=UTF-8');
extract($_GET);
$url_ = 'url_';$json_ = 'json_';$sk_ = 'sk_';$vb_ = 'vb_';$fmt_ = '&fmt=4';"${$url_()}";
function sk_($url){
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B137 Safari/601.1');
curl_setopt($curl, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:'.$_SERVER["REMOTE_ADDR"], 'CLIENT-IP:'.$_SERVER["REMOTE_ADDR"]));
curl_setopt($curl, CURLOPT_REFERER, '');
$Appfu_ = curl_exec($curl);
curl_close($curl);
$vb_ = &$GLOBALS['vb_'];
return "${$vb_($Appfu_)}";
}
function url_(){
$url = &$GLOBALS['url'];
$url ? $url : exit('URL缺失');
preg_match('|/([0-9]+)/([0-9]+)|i', $url, $did);
$api = 'http://mdata.api.mgtv.com/remaster/uc/getSource?t='.time().'&abroad=0&partId='.$did[2].'&clipId='.$did[1].'';
$json_ = &$GLOBALS['json_'];
return "${$json_($api)}";
}
function vb_($zfc){
$fmt_ = &$GLOBALS['fmt_'];
$type_ = &$GLOBALS['type'];
$hxy = 'http://disp.titan.mgtv.com';
$jk = json_decode($zfc)->data->stream;
if ($type_=='m3u8'){
$Uappfu = $hxy.$jk->m3u8Url[0];
}else{
$Uappfu = $hxy.$jk->mp4Url[0];
}
$appfu = $Uappfu.$fmt_;
header('location:'.$appfu);
exit();
}
function json_($api_){
$sk_ = &$GLOBALS['sk_'];
return "${$sk_($api_)}";
}
?>
|