phpheaderContent-type applicationjson; charset=utf-8;$infowarn_001 = 抱歉!您输入网址不白名单内请检查;$infowhitelist = 1; 白名单使能1=开启0=关闭$infoblacklist = 0; 黑名单使能1=开启0=关闭在白名单=0时生效黑白名单规则说明:如果是 baiducom 网址那么请添加规则:baiduco
"], "", $iurl);
if ($surl != $info['warn_001']) {
echo $warn[1] . $warn[2];
} else {
$warn[2] = $surl;
echo $warn[1] . $warn[2];
}
}
function app_make_surl($url)
{
global $info;
if (app_chk_url($url)) {
if (strpos($url, 'alicdn.com') !== false || strpos($url, 'weibo.cn') !== false || strpos($url, 'taobao.com') !== false || strpos($url, 'tmall.com') !== false || strpos($url, 'alibaba.com') !== false) {
$tbcn_api = 'http://'.$_SERVER['HTTP_HOST'].'/tbk/tbcn/mtbcn_xcode.php?url=' . urlencode($url);
$tbcn_contents = file_get_contents($tbcn_api);
if (strpos($tbcn_contents, 'm.tb.cn') !== false) {
echo $tbcn_contents;
} else {
$str = "https://www.";
$Splicing = preg_replace("#^http(s)?://?+#", $str, $url);
$tbcn_apis = 'http://'.$_SERVER['HTTP_HOST'].'/tbk/tbcn/mtbcn_xcode.php?url=' . urlencode($Splicing);
$tbcn_contentss = file_get_contents($tbcn_apis);
echo $tbcn_contentss;
}
} elseif (strpos($url, 'weibo.com') !== false) {
$res = str_replace("weibo.com/u/", "m.weibo.cn/u/", $url);
$tbcn_api = 'http://'.$_SERVER['HTTP_HOST'].'/tbk/tbcn/mtbcn_xcode.php?url=' . urlencode($res);
$tbcn_contents = file_get_contents($tbcn_api);
if (strpos($tbcn_contents, 'm.tb.cn') !== false) {
exit($tbcn_contents);
} else {
$tbcn_api = 'http://'.$_SERVER['HTTP_HOST'].'/tbk/tbcn/mtbcn_shorturl.php?url=' . urlencode($res);
$tbcn_contents = file_get_contents($tbcn_api);
exit($tbcn_contents);
}
} elseif (strpos($url, 'v.douyin.com') !== false) {
$zddy = file_get_contents('http://'.$_SERVER['HTTP_HOST'].'/zd/dyapp.php?url='.urlencode($_GET['url']).'');
exit($zddy);
} else {
$shorturl = 'http://'.$_SERVER['HTTP_HOST'].'/sctcnwb/zd_shorturl.php?txt=%E7%BD%91%E9%A1%B5%E9%93%BE%E6%8E%A5&url=' . urlencode($url);
$shorturl_contents = file_get_contents($shorturl);
$tb_url = 'http://'.$_SERVER['HTTP_HOST'].'/tbk/tbcn/mtbcn_xcode.php?url=' . urlencode($shorturl_contents);
$tbcn_contents = file_get_contents($tb_url);
if (strpos($tbcn_contents, 'm.tb.cn') !== false) {
exit($tbcn_contents);
} else {
$tbcn_api = 'http://'.$_SERVER['HTTP_HOST'].'/tbk/tbcn/mtbcn_shorturl.php?url=' . urlencode($shorturl_contents);
$tbcn_contents = file_get_contents($tbcn_api);
exit($tbcn_contents);
}
}
} else {
return $info['warn_001'];
}
}
function app_chk_url($url)
{
global $info;
global $whitelist;
global $blacklist;
if ($url == '' || $url == 'http://' || $url == 'https://') {
return false;
} else {
if (preg_match('/\/i', $url)) {
return false;
} elseif (preg_match('/^http:\/\/.+/i', $url) || preg_match('/^https:\/\/.+/i', $url)) {
if (preg_match('/.*<.*/i', $url) || preg_match('/.*>.*/i', $url)) {
return false;
} else {
if ($info['whitelist'] == 0) {
if ($info['blacklist'] == 1) {
$count = 0;
foreach ($blacklist as $val) {
if (preg_match($val, $url)) {
$count++;
}
}
if ($count == 0) {
return true;
} else {
return false;
}
} else {
return true;
}
} else {
$count = 0;
foreach ($whitelist as $val) {
if (preg_match($val, $url)) {
$count++;
}
}
if ($count != 0) {
return true;
} else {
return false;
}
}
}
} else {
return false;
}
}
原文地址: http://www.cveoy.top/t/topic/iMnb 著作权归作者所有。请勿转载和采集!