虾米解析转JSON接口源码文件
2025年03月24日
1040

#推荐
虾米解析转JSON接口源码文件

2025-03-24 前台html模板 1 12,780
免费 神币
VIP折扣
    折扣详情
  • 0.00 神币10折

  • 榜三大哥

    0.00 神币9折

  • 榜二大哥

    0.00 神币8折

  • 榜一大哥

    免费

立即下载 升级会员
信息属性
  • 开发语言
  • PHP+Mysql
  • 操作系统
  • Windows,Linux
  • 源码大小
  • 12.6MB

至于现在还能不能用不知道自行测试

虾米播放器转json,仅供学习用途
优化了一处字符串转hex(其实也可以固定字符串),修改的目的是更好理解原理

接口地址如下:地址/?v=

以下是部分代码

<?php
error_reporting(0);
header('Content-type: text/json;charset=utf-8');

$v = $_GET['v'] ?? '';
if (!$v or $v == 'null') {
die ('{
    "code": "400",
    "success": "0",
    "msg": "url为空"
}');}

$c = curl_init();
curl_setopt($c, CURLOPT_POST, 1);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_CONNECTTIMEOUT, 30);
$time = round(microtime(true)*1000);
curl_setopt($c, CURLOPT_POSTFIELDS, 'wap=0&url='.encrypt($v).'&time='.encrypt($time).'&key='.encrypt(sign(md5($time.$v))));
curl_setopt($c, CURLOPT_URL, 'https://59.153.166.174:4433/xmflv.js');
curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36');
curl_setopt($c, CURLOPT_HTTPHEADER,['origin: https://jx.xmflv.com']);
$data = json_decode(curl_exec($c));
curl_close($c);

$ip = $data->ip;
$iptime = $data->iptime;
$key = $data->aes_key;
$iv = $data->aes_iv;
$vurl = openssl_decrypt($data->url,'AES-128-CBC',$key,0,$iv);
$html = openssl_decrypt($data->html,'AES-128-CBC',$key,0,$iv);

if($html){  preg_match_all('/<div class=\"title\">(.*?)<\/div>|<div class=\"title-info\">(.*?)<\/div>/is',$html,$html2); }

if(!$vurl[0][0]){
$msg = $data->msg;
$msg = preg_replace("/<br>/i"," ",$msg);
die ('{
    "code": "404",
    "success": "0",
    "msg": "解析失败",
    "Server_msg": "'.$msg.'"
}');}
$vurl = preg_replace("/name=XMFLV&/i","",$vurl);

die(json_encode(["code" => 200,"success" => 1,"msg" => "解析成功","ip" => $ip,"iptime" => $iptime,"url" => $vurl,"name" => $html2[1][0] ,"synopsis" => $html2[2][1],"header" => ["origin" => "https://jx.xmflv.com"]],JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));

function encrypt($input) {
    $charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=+";
    $randomIndex = mt_rand(0, 64);
    $randomChar = $charset[$randomIndex];
    $fullHash = md5(bin2hex('TG:XMFLV') . $randomChar);
    $hashStart = $randomIndex % 8;
    $hashSubstr = substr($fullHash, $hashStart, $hashStart + 7);
    $base64Data = strtr(base64_encode($input), '+/', '-_');
    $encrypted = '';
    $hashPointer = 0;
    for ($i = 0; $i < strlen($base64Data); $i++) {
        if ($hashPointer >= strlen($hashSubstr)) $hashPointer = 0;
        $originalChar = $base64Data[$i];
        $originalPos = strpos($charset, $originalChar);
        $hashValue = ord($hashSubstr[$hashPointer]);
        $newPos = ($randomIndex + $originalPos + $hashValue) % 64;
        $encrypted .= $charset[$newPos];
        $hashPointer++;
    }
    return generateSignedHex(encodeURI($randomChar . $encrypted));
}


}

付费解锁
当前隐藏内容需要登录后查看
VIP折扣
    折扣详情
  • 0.00神币10折

  • 榜三大哥

    0.00神币9折

  • 榜二大哥

    0.00神币8折

  • 榜一大哥

    免费

已有1237人购买查看此内容

免责需知

① 本站所有资源均来源于网络收集,一切版权©归版权合法拥有者所有,请保留原版权信息。
不排除源码存在BUG,残缺或加密的可能,请三思后再下载,因源码为虚拟商品,一旦下载后无法退还;
③ 源码仅供参考与学习,不能用作他用,也不包含其中的技术服务。
④ 本站资源下载产生费用只是赞助,收取学习交流资源的下载费用仅维持本站的日常运营所需!。
本站资源分享仅供参考学习,本站资源来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容,禁止商用,如需商用及其他用途,请务必从正规渠道选择购买正版!使用正版!支持正版!享受获取更有保障的正版服务!维护一个良好的知识产权环境。
⑥ 如发现链接失效或者密码有误,请联系客服。
⑦ 如果下载不了,请提联系客服,24小时内解决,如果解决不了,会为您退还神币。
⑧ 如有侵权,请及时向 神丢网提出权利通知,将身份证明、权属证明、具体链接(URL)及详细侵权情况证明发往反馈邮箱:1244566789#qq.com(#换成@),我们收到邮件文件核实清楚后,将于48小时内移除相关涉嫌侵权的内容。

文章版权声明
1、本网站名称:神丢源码网
2、本站永久网址:http://www.shendiu.com/
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ1244566789进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

神丢网 前台html模板 虾米解析转JSON接口源码文件 https://www.shendiu.com/1040.html

常见问题
  • 压缩包统一密码为:www.shendiu.com
查看详情
  • 请联系客服进行处理!
查看详情

相关资源

官方客服团队

为您解决烦忧 - 24小时在线 专业服务