首页 > 教程 >
PHP版抖音去水印代码
2023-02-18教程围观次
简介PHP版抖音去水印代码,大家可以去整合一下,写个前端,完善完善就能用了。publicfunctiongetLink(Request$request){$url=I('url');$pattern='{(http|https)://[w-_]+(.[w-_]+)+([w-.,@?^=%&:/~+#]*[w-@?^=%&/~+#])?}';preg_match($pattern,$url,$url);
PHP版 抖音 去水印代码,大家可以去整合一下,写个前端,完善完善就能用了。
public function get (Request $request){ $url = I('url'); $pattern = '{(http|https)://[w-_]+(.[w-_]+)+([w-.,@?^=%&:/~+#]*[w-@?^=%&/~+#])?}'; preg_match($pattern,$url,$url); if ($url){ $update['share_url'] = (string)$url[0]; }else{ $this->returnJson(0,'error',['code'=>0,'msg'=>'获取失败']); } $res = Db::name('log')->where('share_url',$update['share_url'])->find(); $reqData['code'] = 1; $reqData['msg'] = '解析成功'; if (!$res){ $url = (string)$url[0]; $pattern = '{(?<=.).*(?=.com)}'; preg_match($pattern,$url,$type); $type = (string)$type[0]; switch ($type){ case 'douyin': $res = $this->douyin($url,'insert'); break; case 'kuaishou': $res = $this->ks($url,'insert'); break; default: $this->returnJson(0,'error',['code'=>0,'msg'=>'暂不支持该网站']); break; } $reqData['addr'] = $res['addr_url']; $reqData[' '] = $res[' ']; $reqData['cover'] = $res['cover']; $reqData['is_url'] = $res['is_url']; $this->returnJson(1,'success',$reqData); }else{ //查询是否超过一小时,超过则更新 $over_time = time() - $res['create_time']; if ($over_time>3600){ $url = (string)$url[0]; $pattern = '{(?<=.).*(?=.com)}'; preg_match($pattern,$url,$type); $type = (string)$type[0]; if ($type=='douyin'){ $res = $this->douyin($url,'update'); }elseif ($type=='kuaishou'){ $res = $this->ks($url,'update'); } $reqData['addr'] = $res['addr_url']; $reqData[' '] = $res[' ']; $reqData['cover'] = $res['cover']; $reqData['is_url'] = $res['is_url']; $this->returnJson(1,'success',$reqData); }else{ $reqData['addr'] = $res['addr_url']; $reqData['cover'] = $res['cover']; $reqData[' '] = $res[' ']; $reqData['is_url'] = $res['is_url']; $this->returnJson(1,'success',$reqData); } }}protected function douyin($url,$action = 'insert'){ $update['share_url'] = $url; $url = get_headers($url,true); $url = $url['location']; $pattern = '{(?<=share/video/).*(?=/)}'; preg_match($pattern,$url,$video_id); $video_id = $video_id[0]; $ql = QueryList::get('https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids='.$video_id); $res = json_decode($ql->getHtml(),true); $url = $res['item_list'][0]['video']['play_addr']['url_list'][0]; $update[' '] = $res['item_list'][0]['share_info']['share_ ']; $update['cover'] = $res['item_list'][0]['music']['cover_large']['url_list'][0]; $update['create_time'] = time(); $url = str_replace('playwm','play',$url); $update['is_url'] = $url; $url = get_headers($url,true); $url = $url['location']; $update['addr_url'] = $url; if ($action=='insert'){ $id = Db::name('log')->insertGetId($update); $res = Db::name('log')->where('id',$id)->find(); }else{ $res = Db::name('log')->where('share_url',$update['share_url'])->update($update); $res = Db::name('log')->where('share_url',$update['share_url'])->find(); } return $res;}
下载链接:网站源码/小程序源码/网站模板下载
下载排行
- 游戏陪玩语音聊天系统3.0商业升级独立版本源码
- 苹果CMS影视系统成品站打包源码+电影先生6.1.1模板优化版+15W数据
- 主题巴巴WordPress主题合辑打包下载+主题巴巴SEO插件
- 最新版手机软件App下载排行网站源码/App应用商店源码
- 英皇cms影视网站系统源码/多种模板+自带采集+支持APP
- 抽奖系统源码_微信抽奖系统PHP源码开源
- 小旋风万能蜘蛛池x9.02开心版/站长必备SEO/永久使用/带教程
- 礼品包装品牌定制企业静态HTML网站模板
- 1元云购商城 1元夺宝网站源码 短信/微信登录/QQ互联/多支付接口 完美修复版
- ECSHOP模板万表网商城整站源码豪华版 带安卓苹果APP源码