找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 312|回复: 3

四川 达州 达川

[复制链接]

11

主题

22

回帖

452

积分

中级会员

积分
452
发表于 2026-1-27 21:50:26 | 显示全部楼层 |阅读模式
  1. <?php
  2. function sendGetDetailRequest() {
  3.     $url = "https://rmt-api.dachuan.org.cn/wap/getDetail?vno=3.5.0&";
  4.    
  5.     $headers = [
  6.         "Accept: application/json, text/javascript, */*; q=0.01",
  7.         "Accept-Encoding: gzip, deflate, br, zstd",
  8.         "Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
  9.         "Connection: keep-alive",
  10.         "Content-Type: application/x-www-form-urlencoded; charset=UTF-8",
  11.         "Host: rmt-api.dachuan.org.cn",
  12.         "Origin: https://rmt-wap.dachuan.org.cn",
  13.         "Referer: https://rmt-wap.dachuan.org.cn/",
  14.         "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0",
  15.         "tenantId: 15"
  16.     ];
  17.    
  18.     $formData = [
  19.         "data" => '{"news_id":"30981","sign":""}'
  20.     ];
  21.     $postData = http_build_query($formData);
  22.    
  23.     $ch = curl_init();
  24.     curl_setopt_array($ch, [
  25.         CURLOPT_URL => $url,
  26.         CURLOPT_POST => true,
  27.         CURLOPT_POSTFIELDS => $postData,
  28.         CURLOPT_HTTPHEADER => $headers,
  29.         CURLOPT_RETURNTRANSFER => true,
  30.         CURLOPT_SSL_VERIFYPEER => true,
  31.         CURLOPT_SSL_VERIFYHOST => 2,
  32.         CURLOPT_ENCODING => "",
  33.     ]);
  34.    
  35.     $response = curl_exec($ch);
  36.     $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  37.    
  38.     if (curl_errno($ch)) {
  39.         echo "cURL执行错误:" . curl_error($ch);
  40.         curl_close($ch);
  41.         return;
  42.     }
  43.     curl_close($ch);
  44.    
  45.     $responseUtf8 = mb_convert_encoding($response, "UTF-8", mb_detect_encoding($response));
  46.    
  47.     // 解析JSON并提取video_url
  48.     $result = json_decode($responseUtf8, true);
  49.     if (json_last_error() === JSON_ERROR_NONE) {
  50.         // 检查data和video_url是否存在
  51.         if (isset($result['data']['video_url'])) {
  52.             $videoUrl = $result['data']['video_url'];
  53.             header('Location: ' . $videoUrl);
  54.                exit;
  55.             // echo "提取到的video_url:" . $videoUrl;
  56.         } else {
  57.             echo "响应中未找到video_url字段";
  58.         }
  59.     } else {
  60.         echo "JSON解析失败,原始响应:" . $responseUtf8;
  61.     }
  62. }

  63. sendGetDetailRequest();
  64. ?>
复制代码


17

主题

352

回帖

1887

积分

金牌会员

积分
1887
发表于 2026-1-28 06:29:30 | 显示全部楼层
谢谢!

2

主题

134

回帖

1112

积分

金牌会员

积分
1112
发表于 2026-1-28 08:08:59 | 显示全部楼层
感谢大佬分享

17

主题

352

回帖

1887

积分

金牌会员

积分
1887
发表于 2026-1-29 07:10:54 | 显示全部楼层
感谢大佬分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 吾看

GMT+8, 2026-5-15 03:03 Powered by Discuz! X3.5

本站以兴趣爱好为宗旨,非经营性质,不以任何形式收取任何费用,请勿相信一切有偿信息。 免责声明:本站上述内容来自网络,不得用于商业或非法用途,您必须在下载后24小时内,从设备中删除,否则后果自负。如内容侵犯您的版权、著作权,请联系我,第一时间处理。