• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP版抖音去水印代码

PHP版抖音去水印代码

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了PHP版,抖音去水印,PHP代码等相关知识,希望对您有所帮助

PHP版抖音去水印代码,大家可以去整合一下,写个前端,完善完善就能用了。


5f6e1dfb3ae07.gif


public function getLink(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['title'] = $res['title'];        $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['title'] = $res['title'];            $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['title'] = $res['title'];            $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['title'] = $res['item_list'][0]['share_info']['share_title'];    $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;}


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 教你使用在Homestead中版本管理工具切换PHP版本
  • PHP版抖音去水印代码
  • Apache怎么修改php版本

相关文章

  • 2022-04-29浅析小程序中怎么让scroll-view按照指定位置滚动
  • 2022-04-29PS制作质感的立体字
  • 2022-04-29PHPSpreadsheet导出Excel列数超过26报错怎么办?
  • 2022-04-29怎么利用配置文件来管理多个 Node.js 进程
  • 2022-04-29织梦DedeCMS后台文件列表按文件名排序的方法
  • 2022-04-29PHPCMS V9后台复制指定文章到同模型的指定栏目中
  • 2022-04-29分享TP6框架中Redis操作服务类的记录
  • 2022-04-29Thinkphp5整合结巴分词实现网站模糊搜索
  • 2022-04-29PHP如何将数组下标去掉
  • 2022-04-29Dedecms 发布文章时 Tag标签中文逗号自动变成英文

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 详解Angular中的NgModule(模块)
    • PS绘制质感导航按钮
    • php swfupload中文乱码怎么解决
    • Photoshop技巧:CC版本的最全总结
    • 帝国CMS内容字段域名替换函数
    • 手机批发网优化学习过程心态分享
    • Javascript怎样验证手机号码
    • 关于thinkphp5中分页paginate()之后的数据中添加键值
    • 避坑!Laravel数据库迁移功能的一个坑
    • ThinkPHP6怎么用表单令牌验证数据来源有效性

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有