<?php
header('Content-type: text/json;charset=utf-8');
$url= empty($_GET['url'])?"http://baofeng.la":$_GET['url'];
if(strpos($url, "http") === false){
$url = "http://".$url;
}
$format = empty($_GET['format'])?"json":$_GET['format'];
$s_url = getTcn($url);
if($format == "json"){
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)));
}
}elseif($format == "text"){
if($s_url){
exit($s_url);
}else{
exit("生成失败");
}
}
function getTcn($url){
$content = file_get_contents("http://service.weibo.com/share/share.php?url=".urlencode($url)."&title=%E6%B5%8B%E8%AF%95&pic=https%3A%2F%2Fbkimg.cdn.bcebos.com%2Fpic%2Fb21bb051f819861824b822dc48ed2e738ad4e6ef%3Fx-bce-process%3Dimage%2Fresize%2Cm_lfit%2Cw_268%2Climit_1&appkey=936491597#_loginLayer_1584789130659");
preg_match_all("/scope.short_url = \" (.*?) \";/",$content, $res, PREG_SET_ORDER);
$shortUrl = $res[0][1];
if($shortUrl){
return $shortUrl;
}else{
return false;
}
}
?>