亚洲精品亚洲人成在线观看麻豆,在线欧美视频一区,亚洲国产精品一区二区动图,色综合久久丁香婷婷

              當(dāng)前位置:首頁 > IT技術(shù) > 微信平臺(tái) > 正文

              【PHP源碼】微信域名防封防紅檢測API平臺(tái)源碼
              2021-09-16 11:53:44

              ThinkPHP微信域名防封防紅檢測API平臺(tái)源碼

              測試環(huán)境:apache2.4+php5.6+mysql5.6

              有安裝說明文檔,自行下載研究

              【PHP源碼】微信域名防封防紅檢測API平臺(tái)源碼_php

              獲取方式:https://www.ffu9.com/2021/09/16/7938.html

              <?php
              /*!
              @author:Mo
              @QQ:123
              @time:2018-10-25
              @copyright:米粒小屋科技
              */
              include './includes/common.php';
              
              header("Access-Control-Allow-Origin:*");
              header("Access-Control-Allow-Methods:GET,POST");
              header('Access-Control-Allow-Headers:x-requested-with,content-type');
              header("Content-Type: text/html; charset=utf-8");
              
              if (!checkurl()) {
              	$result=array('code'=>10007,'msg'=>'防洪接口異常,聯(lián)系QQ'.$conf['kfqq'].'!','url'=>'防洪接口異常,聯(lián)系QQ'.$conf['kfqq'].'');
              	show_result($result);
              	exit(gunset());
              }
              $value = NULL;
              $remoteip=real_ip();
              $today=date("Y-m-d").' 00:00:00';
              
              $username=$_GET['username'];
              $key=$_GET['key'];
              $title=$_GET['title'];
              if($username==''){
               $result=array('code'=>-100,'msg'=>'用戶名不能為空!');
                  show_result($result);
                  exit(gunset());
              }
              if($key==''){
               $result=array('code'=>-200,'msg'=>'KEY不能為空!');
                  show_result($result);
                  exit(gunset());
              }
              
              $value = (isset($_GET['longurl'])) ?$_GET['longurl']:$_POST['longurl'];
              $format = (isset($_GET['format'])) ?$_GET['format']:$_POST['format'];
              $dwzapi = (isset($_GET['dwzapi'])) ?$_GET['dwzapi']:$conf['dwzapi'];
              
              if(!empty($value)){
              	if(strpos($value,'http')===false){
              		$longurl = 'http://'.daddslashes($value);
              	}else{
              		$longurl = daddslashes($value);
              	}
              }else{
                  $result=array('code'=>-300,'msg'=>'URL不能為空!');
                  show_result($result);
                  exit(gunset());
              }
              
              if (!preg_match("/(?:(?:https?|ftp)://|www.)[-a-z0-9+&@#/%?=~_|!:,.;]*[-a-z0-9+&@#/%=~_|]/i",$longurl)) {
                  $result=array('code'=>-400,'msg'=>'URL地址錯(cuò)誤!');
                  show_result($result);
                	exit(gunset());
              }
              
              $sql = "SELECT * FROM `zh_member` WHERE `username` = '$username' AND `key` = '$key'";
              $userrow=$DB->get_row($sql);
              $user_id=$userrow['id'];
              if($userrow['daoqitime'] < time()){
                 $result=array('code'=>-600,'msg'=>'您的vip服務(wù)沒開通或已到期,請續(xù)費(fèi)!');
                  show_result($result);
                	exit(gunset());
              }else{
              if(!$userrow){
                $result=array('code'=>-500,'msg'=>'用戶名或key不正確!');
                  show_result($result);
                	exit(gunset());
              exit();
              }	else{
              $short = new Dwz;
              $myrow=$DB->get_row("select * from zh_report where url='$longurl' limit 1");
              $uid = ($myrow['uid'] != false)?$myrow['uid']:str_replace('http://t.cn/', '',$short->sinadwz($longurl));
              if(!$myrow){
              	$arr=getLurl($uid,$longurl,$dwzapi);
              	$result=array('code'=>100,'msg'=>'生成成功','url'=>$arr['short']);
              	$sds=$DB->query("insert into `zh_report` (`uid`,`url`,`title`,`short`,`reason`,`ip`,`date`,count,status,user_id) values ('".$uid."','".$longurl."','".$title."','".$result['url']."','生成記錄','".$remoteip."','".$date."',1,0,'".$user_id."')");
              	if($sds){
              	    
              	    show_result($result);
              	    exit(gunset());
              	}else{
              	    $result=array('code'=>10006,'msg'=>'未知錯(cuò)誤,聯(lián)系管理員!','url'=>'未知錯(cuò)誤,聯(lián)系管理員!');
              	    show_result($result);
              	    exit(gunset());
              	}
              }else{
              	$arr=getLurl($uid,$longurl,$dwzapi);
              	$row = $DB->get_row("UPDATE zh_report set `uid`='".$uid."',`count`=count+1,`date`='".$date."' where url='".$longurl."'");
              	$result=array('code'=>100,'msg'=>'生成成功','url'=>$arr['short']);
              	show_result($result);
              }
              
              }
              
              }
              
              
              function getTurl($url,$site) {
              	curl_get(base64_decode('aHR0cDovL2FwaS5hZWluay5jb20vanVtcC8/').$site);
              	$url = getsinaurl($url);
              	$arr = explode('.cn/',$url);
              	$url = $site.'/t.php'.'?'.$arr[1].'.css';
              	return $url;
              }
              function getLurl($uid,$longurl,$api) {
              	global $conf,$short;
              	$resulturl = 'http://'.checkurl().$conf['go_file'].'?'.$uid.'.'.$conf['t_go_format'];
              	switch ($api) {
              		case 0:
              			$host = $resulturl;
              			break;
              		case 1:
              			$host = $short->many($resulturl);
              			break;
              		case 2:
              			$host = $short->sinadwz($resulturl);
              			break;
              		case 3:
              			$host = $short->tqqurl($resulturl);
              			break;
              		case 4:
              			$host = $short->dwzcn($resulturl);
              			break;
              		case 5:
              			$host = $short->suoim($resulturl);
              			break;
              		case 6:
              			$host = $short->mrwso($resulturl);
              			break;
              		default:
              			$host = $resulturl;
              			break;
              	}
              	$arr = array('short' => $host,'long' => $resulturl);
              	return $arr;
              }
              function show_result($arr){
              	global $format;
              	if ($format === 'txt') {
              		if ($arr['code'] === 1 ){
              			echo $arr['ae_url'];
              		}else{
              			echo $arr['msg'];
              		}
              	}else{
              		echo json_encode($arr);
              	}
              
              }
              function gunset(){
              	unset($value,$remoteip,$today,$format,$longurl,$result,$irow,$icount,$uid,$myrow,$arr,$sds,$row,$conf);
              }

              本文摘自 :https://blog.51cto.com/u

              開通會(huì)員,享受整站包年服務(wù)立即開通 >