PHP版本免cookie直接生成url.cn短域名,使用腾讯视频官方接口,不走第三方,快速制作短链接生成接口
使用方法
创建一个空白的php文件,复制下方代码,保存即可
比如文件为urlcn.php,放在根目录,访问:域名/urlcn.php?url=长链接
PHP代码 (比服务端运行更加简单)
/*
www.geziym.com
qun:25193344
*/
header('Content-type: text/json;charset=utf-8');
$url= empty($_GET['url'])?"htpps://www.geziym.com/":$_GET['url'];
$api = "https://vip.video.qq.com/fcgi-bin/comm_cgi?name=short_url&need_short_url=1&url=".$url;
$html= _curl($api,"","","","https://vip.video.qq.com/f");
if(strpos($html, "ok") === false){
exit(json_encode(array("code"=>0,"msg"=>"Fail","url"=>$url)));
}
$html = str_replace(" ","",$html);
$pattern="/\"short_url\":\"(.+?)\"/s";
preg_match_all($pattern,$html,$arr);
$s_url = $arr[1][0];
if($s_url){
exit(json_encode(array("code"=>1,"msg"=>"Success","url"=>$url,"shortUrl"=>$s_url)));
}else{
exit(json_encode(array("code"=>0,"msg"=>"Fail","url"=>$url)));
}
//格子源码 www.geziym.com
function _curl($url,$post=0,$header=0,$cookie=0,$referer=0,$ua=0,$nobaody=0){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$httpheader[] = "Accept:*/*";
$httpheader[] = "Accept-Encoding:gzip,deflate,sdch";
$httpheader[] = "Accept-Language:zh-CN,zh;q=0.8";
$httpheader[] = "Connection:close";
curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader);
if($post){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
if($header){
curl_setopt($ch, CURLOPT_HEADER, TRUE);
}
if($cookie){
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
}
if($referer){
curl_setopt($ch, CURLOPT_REFERER, $referer);
}
if($ua){
curl_setopt($ch, CURLOPT_USERAGENT,$ua);
}else{
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36');
}
if($nobaody){
curl_setopt($ch, CURLOPT_NOBODY,1);
}
curl_setopt($ch, CURLOPT_ENCODING, "gzip");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$ret = curl_exec($ch);
curl_close($ch);
return $ret;
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。