php检测ip是否为真蜘蛛(真假蜘蛛识别php代码)

 

<?php
/*
 * 检测IP是否为蜘蛛
 * author:蓝叶
 * url:lanye.org
 */
error_reporting(0);
header('Content-type: application/json;charset=utf-8');
$ip = isset($_GET['ip']) ? addslashes($_GET['ip']) : '220.181.108.208';
$url = 'https://mxtoolbox.com/api/v1/Lookup?command=ptr&argument='.$ip.'&resultIndex=2&disableRhsbl=true&format=2';
$dat = Curl($url);
if(preg_match('/"HTML_Value"/i', $dat)){
  $json = json_decode($dat,1);
  $html = $json['HTML_Value'];
  preg_match('/<td.*?class=(\'|")table-column-Domain_Name(\'|")><a.*?>(.*?)<\/a><\/td>[\s\S]*?<td class=(\'|")table-column-TTL(\'|")>/i', $html, $match);
  if($match){
	 $json = json_encode(array('statu'=>1,'domain'=>$match[3]));
  }else{
	 $json = json_encode(array('statu'=>0,'domain'=>''));
  }
}else{
  $json = json_encode(array('statu'=>0,'domain'=>''));
}
echo $json;
function Curl($url){
  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL, $url);
  curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36');
  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  curl_setopt($curl, CURLOPT_HTTPHEADER, array('cookie: _vwo_uuid_v2=D67F0D6FB6FCBC2CA6F3B14F078BE3F9D|f73ff5d37c04410ff4191525eba34e12;hubspotutk=86006f1d0611dce0466876d53694e64c;__hssrc=1;_cioanonid=55ad2a31-c8e1-ca97-faee-3d722dd1001b;cebs=1;_ce.clock_event=1;_ce.clock_data=-113%2C36.5.145.106%2C1%2Cb9cbd8dc13f19f9e7eb854f472bfa274;_ce.s=v~4b6ff5f9f5749eeab6eae19bcb3e2ce73cb9a387~lcw~1686819050687~vpv~0~v11.rlc~1686819052619~lcw~1686819052619; _ga=GA1.1.161954312.1686819047;__hssc=179393531.2.1686819049218;cebsp_=2;_ga_YT4L4GZFH2=GS1.1.1686819047.1.1.1686819426.60.0.0','tempauthorization: 27eea1cd-e644-4b7b-bebe-38010f55dab3'));
  curl_setopt($curl, CURLOPT_REFERER, $url);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  $response = curl_exec($curl);
  curl_close($curl);
  return $response;
}

 

请登录后发表评论

    没有回复内容