如何解析快手视频
直接上代码
<?php
require_once 'curl.php';
$url = $_GET['url'];
if ($url==null){
echo "请输入链接";
die;
}
$data=curl($url,['loadurl'=>1]);
$data=curl($data,$paras=['ua'=>'Mozilla/5.0 (Linux; Android 10; NEO-AL00; HMSCore 5.1.1.300; GMSCore 20.15.16) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 HuaweiBrowser/11.0.4.371 Mobile Safari/537.36']);
preg_match('/type="video\/mp4" src="(.*?)" alt/',$data,$html);
$code=rand(7653465,5622555558);
if ($html[1]==null){
echo "获取失败";
die;
}
$url=file_get_contents($html[1],"r");
file_put_contents("./mp4/".$code.'.mp4',$url);
$url="http://".$_SERVER['HTTP_HOST']."/mp4/".$code.".mp4";
echo $url;
?>
curl文件内容
<?php
/*php curl的方法封装*/
function ret_json($json) {
return stripslashes(json_encode($json, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));
}
function real_ip($type = 0) {
$ip = $_SERVER['REMOTE_ADDR'];
if ($type <= 0 && isset($_SERVER['HTTP_X_FORWARDED_FOR'