<?php
$finalUrl = “”;
$errorMsg = “”;
if ($_SERVER[“REQUEST_METHOD”] == “POST”) {
$input = $_POST[‘inputField’];
// 处理用户输入,尝试获取视频ID或链接
$videoIdOrLink = processUserInput($input);
if (is_numeric($videoIdOrLink)) {
// 如果输入是纯数字,则认为它是videoId
$videoId = $videoIdOrLink;
} else if (preg_match(‘/v\.douyin\.com\/[a-zA-Z0-9]+/’, $videoIdOrLink)) {
// 从链接中提取视频ID
$videoId = extractVideoId($videoIdOrLink);
} else {
$errorMsg = “输入无法识别”;
}
if ($videoId) {
$apiUrl = “https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?reflow_source=reflow_page&item_ids={$videoId}&a_bogus=64745b2b5bdc4e75b720a9a85b19867a”;
$response = file_get_contents($apiUrl);
$data = json_decode($response, true);
if (!empty($data[‘item_list’][0][‘video’][‘play_addr’][‘uri’])) {
$uri = $data[‘item_list’][0][‘video’][‘play_addr’][‘uri’];
$desc = $data[‘item_list’][0][‘desc’];
$finalUrl = “www.iesdouyin.com/aweme/v1/play/?video_id={$uri}&ratio=1080p&line=0”;
}
} else if (!$errorMsg) {
$errorMsg = “无法获取视频ID”;
}
}
function processUserInput($input) {
preg_match(‘/v\.douyin\.com\/[a-zA-Z0-9]+/’, $input, $matches);
if (!empty($matches)) return $matches[0];
preg_match(‘/\d{19}/’, $input, $matches);
if (!empty($matches)) return $matches[0];
return null;
}
本站vip会员 请加入无忧模板网 VIP群(50604020) PS:加入时备注用户名或昵称
普通注册会员或访客 请加入无忧模板网 技术交流群(50604130)
客服微信号:15898888535
pbootcms模板网 » 最新抖音去水印PHP源码 非第三方接口 源码全开源