首页 > 编程技术 > php

php sogou 收录页面数查询程序

发布时间:2016-11-25 15:58

for($i=0;$i<5;$i++){
$pagecode = @file_get_contents("http://www.sogou.com/web?num=1&query=site:".$q);
    if($pagecode){
 break;
 }
}
    if($pagecode){
  preg_match('/resultbarnum:(.*?)-->/', $pagecode, $sogous);
  if($sogous[1]){
  $sitesogou=$sogous[1];
  }else{
  $sitesogou=0;
  }
  echo "<script type="text/javascript教程">document.getElementById("sitesogou").innerHTML = "<a href=http://www.sogou.com/web?query=site:".$q." target=_blank>".$sitesogou."</a>";</script> "; 
 }else{
 $sitesogou=-1;
 echo "<script type="text/javascript">document.getElementById("sitesogou").innerHTML = "<a href=indexed/rcsitesogou.php?q=".$q." target=recheck>u91cdu67e5</a>";</script> "; 
 }

for($i=0;$i<5;$i++){
$pagecode = @file_get_contents("http://www.soso.com/q?w=site:".$q);
    if($pagecode){
 break;
 }
}
//echo $pagecode;
    if($pagecode){
  preg_match('/搜索到约(.*?)项结果/', $pagecode, $sosos);
  if($sosos[1]){
  $sitesoso=$sosos[1];
  }else{
  $sitesoso=0;
  }
  echo "<script type="text/javascript教程">document.getElementById("sitesoso").innerHTML = "<a href=http://www.soso.com/q?w=site:".$q." target=_blank>".$sitesoso."</a>";</script> "; 
 }else{
 $sitesoso=-1;
 echo "<script type="text/javascript">document.getElementById("sitesoso").innerHTML = "<a href=indexed/rcsitesoso.php?q=".$q." target=recheck>u91cdu67e5</a>";</script> "; 
 }
 
for($i=0;$i<5;$i++){
$pagecode = @file_get_contents("http://www.soso.com/q?w=link:".$q);
    if($pagecode){
 break;
 }
}
    if($pagecode){
  preg_match('/搜索到约(.*?)项结果/', $pagecode, $sosol);
  if($sosol[1]){
  $linksoso=$sosol[1];
  }else{
  $linksoso=0;
  }
  echo "<script type="text/javascript">document.getElementById("linksoso").innerHTML = "<a href=http://www.soso.com/q?w=link:".$q." target=_blank>".$linksoso."</a>";</script> "; 
 }else{
 $linksoso=-1;
 echo "<script type="text/javascript">document.getElementById("linksoso").innerHTML = "<a href=indexed/rclinksoso.php?q=".$q." target=recheck>u91cdu67e5</a>";</script> "; 
 }

$fp = fsockopen("www.google.cn", 80, $errno, $errstr, 30);
if(!$fp){
 echo "$errstr ($errno)<br /> ";
}else{
 $out = "GET /search?oe=utf8&ie=utf8&source=uds&start=0&hl=zh-CN&q=info%3A".$Domain." HTTP/1.1 " ;
 $out .= "Host: www.google.cn " ;
 $out .= "Connection: Close " ;
 fwrite($fp, $out);
 while (!feof($fp)) {
  $data = fgets($fp, 2080);
  $Arr=spliti("<div id=res class=med><h2 class=hd>搜索结果</h2><div>",$data);
  $Arr=spliti("</div><p id=mfr><i>",$Arr[1]);
  echo $Arr[0];
 }
 fclose($fp);
 return 0;
}

include_once('./qqwry.php教程');
$QQWry=new QQWry;
function get_real_ip(){
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ips教程 = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
for ($i = 0; $i < count($ips); $i++) {
if (!eregi ("^(10|172.16|192.168).", $ips[$i])) {
$ip = $ips[$i];
break;
}
}
}
return $ip;
}
function is_ip($str) {
    $ip = explode(".", $str);
    if (count($ip)<4 || count($ip)>4) return 0;
    foreach($ip as $ip_addr) {
        if ( !is_numeric($ip_addr) ) return 0;
        if ( $ip_addr<0 || $ip_addr>255 ) return 0;
    }
    return 1;
}
if($_POST['ip']){
$ip=$_POST['ip'];
preg_match('/((w|-)+.)+[a-z]{2,4}/i',$ip) ? $ip=gethostbyname($ip) : $ip;
if(is_ip($ip)){
$ifErr=$QQWry->QQWry($ip);
echo "您查询的IP:&nbsp;".$ip."<br>IP详细地址:&nbsp;".$QQWry->Country.$QQWry->Local."<br/>";
$ipl= $QQWry->Country;
}else
{
echo "您输入的好像火星IP,本站不能查询.";
}
}else{
$ip=get_real_ip();
if (($_SERVER["HTTP_CLIENT_IP"]) or ($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ifErr=$QQWry->QQWry($ip);
echo "您的真实P是".$ip."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;来自".$QQWry->Country.$QQWry->Local."<br/>";
$ipl= $QQWry->Country;
$ip=$_SERVER['REMOTE_ADDR'];
$ifErr=$QQWry->QQWry($ip);
echo "您的代理IP是".$ip."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;来自".$QQWry->Country.$QQWry->Local;
}
else{
$ip=$_SERVER['REMOTE_ADDR'];
$ifErr=$QQWry->QQWry($ip);
echo "您的IP是".$ip."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;来自".$QQWry->Country.$QQWry->Local;
$ipl= $QQWry->Country;
 }
}

<!-- 这是一款免费的手机号码归属地查询程序是php教程写的,包括查询实例与实例代码-->
<html>
<head>
<title>手机号码归属地查询</title>
</head>
<body>
<form action="index.php?action=search" method="POST">
<p>请输入你要查询的手机号码:<input type="text" name="phone"></p>
<p><input type="submit" value="查询手机号码归属地"></p></p>
</form>
<?php
if (isset($_GET["action"])){
if ("search"==$_GET["action"] ){
require ('function.php');
$phone=(isset($_POST["phone"]))?$_POST["phone"]:die ("请返回");
echo "你查询的手机号码<font color=red>".$phone."</font>属于<font color=red>".getphone($phone)."</font>";

}
?>
</body>
</html>

//function.php 文件
<?php

session_start();
   
function update($num,$info){
 $dbpath="xiaolin/";
 $len=strlen($num);
 if ( $len < 7 ){
 return "手机号码最低7位哦";
 }
 $par="[0-9]";
 for ($i=0;$i<$len;$i++){
  if(!ereg($par,substr($num,$i,1) ) ){
  return "手机号码只能为数字";
  }
 }
 $sunum=scandir($dbpath); //得到支持的手机号码前缀
  array_splice($sunum,0,1); //把当前目录取消
  array_splice($sunum,0,1); //把上一级目录去掉
 $sub=substr($num,0,3); //取得该号码的前三位
 if (in_array($sub,$sunum) ){
   $num1=ltrim(substr($num,3,4),"0");
  $search=file($dbpath.$sub);
  $tmp=$search[$num1];
  $search[$num1]=$num1.'='.$info." ";
  $fp1=fopen($dbpath.$sub.'1','wb+');
for ($i=0;$i<10000;$i++){
 //$phone=str_pad($i,4,"0",STR_PAD_LEFT);
 //$phoneinfo="";
 //$phoneinfo.=$phone."=";
 //$phoneinfo=(isset($search[$i]))?$search[$i]:"";
 //$phoneinfo.=" ";
 fwrite($fp1,$search[$i]);
}
fclose($fp1);
 echo "$num 已更新";
 }else{
 die ("暂不支持$sub");
 }
 }
function getphone($phone){
 $dbpath="xiaolin/";
 $len=strlen($phone);
 if ( $len < 7 ){
 return "手机号码最低7位哦";
 }
 $par="[0-9]";
 for ($i=0;$i<$len;$i++){
  if(!ereg($par,substr($phone,$i,1) ) ){
  return "手机号码只能为数字";
  }
 }
 $sunum=scandir($dbpath); //得到支持的手机号码前缀
  array_splice($sunum,0,1); //把当前目录取消
  array_splice($sunum,0,1); //把上一级目录去掉
 $sub=substr($phone,0,3); //取得该号码的前三位
 if (in_array($sub,$sunum) ){
   $num=ltrim(substr($phone,3,4),"0");
  $search=file($dbpath.$sub);
  $tmp=$search[$num];
  $result=substr($tmp,strpos($tmp,"=")+1,strlen($tmp)-strpos($tmp,"=")-2); //处理数据
  return (strlen($result)>1)?$result:"无数据";
 }else{
 return "暂不支持$sub";
 }
}

function check(){
 if (!isset($_SESSION["flag"]) ){
 die ("<p>请<a href='manage.php?action=login'>登录!</a></p>"); 
 }elseif ($_SESSION["flag"] != true){
 die ("<p>请<a href='manage.php?action=login'>登录!</a></p>"); 
 }
}

function getinfo(){
check();
 $nums=array("130","131","132","133","134","135","136","137","138","139","150","151","153","155","156","157","158","159");
 $counts="";
 for($j=0;$j<count($nums);$j++){
  $id=$j;
  if ($id >= count($nums) ){ die ("OVER"); }
   $nownum=$nums[$id]; //当前的号码段
  $dbpath="xiaolin/";
  $fp=fopen("xiaolin/$nownum",'r');
  while(!feof($fp)){
   $line=fgets($fp);
   $tmp=explode("=",$line);
   $num1[$tmp[0]]=substr($line,strpos($line,"=")+1,strlen($line)-strpos($line,"=")-2);
  }
  fclose($fp);
 $flag=0;
  for($i=0;$i<10000;$i++){
   $ser=str_pad($i,4,"0",STR_PAD_LEFT);
   if(!strlen($num1[$ser]) ==0 ){
   ++$flag;
  }
 }
 $counts+=$flag;
  echo "$nownum:段记录$flag</p>";
}
 echo "总计$counts";}
 function leftnav(){
  check();
?>
<div>
<div id="left">

</div>
<div id="right">

<?php
}
function showabout(){
 echo "<p>手机号码归属地查询</p>
";
 }
?>

标签:[!--infotagslink--]

您可能感兴趣的文章: