<?php
/**
 * @version        Somao_Search X1.0 9:23 2012-1-1 Somao $
 * @package        Somao_Search.Site
 * @copyright      Copyright (c) 2009 - 2012, Somao, Inc.
 * @license        http://www.somao123.com/
 * @link           http://www.somao.cc/
**/
require "global.php";
set_time_limit(0);
?>
<link rel="stylesheet" href="xp.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
            <style type="text/css">
<!--
.RED {
	color: #CC0000;
	font-weight: bold;
}
.BLUUE {
	color: #00BB00;
	font-weight: bold;
}
-->
            </style>
            <table width="98%" border="1" align="center" cellpadding="5" cellspacing="0" bordercolor="888888" bordercolordark="#FFFFFF" bgcolor="#ded9be">
              <tr> 
              <td> 
<a href="?action=addform">添加网站</a>&nbsp;&nbsp;&nbsp;
<a href="?action=update_all_qp">更新所有QP权重值</a>&nbsp;&nbsp;&nbsp;<a href="?action=update_not_qp">更新还没未更新的QP权重值</a>&nbsp;&nbsp;&nbsp;<a href="?action=qiangzhi">强制添加网站</a></td>
</tr>
</table>
<table width="98%" border="1" align="center" cellpadding="5" cellspacing="0" bordercolor="#888888" bordercolordark="#FFFFFF" bgcolor="#e5e1cb">
              <tr> 
              <td> 
<?php
$action=$_GET["action"];
switch ($action)
{
    case "saveform":
    saveform();
    break;
    case "qiangzhisave":
    qiangzhisave();
    break;
    case "addform":
	addform($action);
	break;
	case "qiangzhi":
	qiangzhi($action);
	break;
	case "modify":
	addform($action);
	break;

	case "options":
	options(intval($_GET["site_id"]));
	break;
	case "dell_links":
	dell_links(HtmlReplace($_GET["url"]));
	break;

	case "del":
	     $site_id=intval($_GET["site_id"]);
		 $db->query("delete from ve123_sites where site_id='".$site_id."'");
	break;
	case "add_in_site_link":  
	$site_id=$_GET["site_id"];       
	echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"98%\"><iframe src=\"start.php?action=add_in_site_link&site_id=".$site_id."\" height=\"450\" width=\"100%\"></iframe></td></tr></table><br>";
	break;
	case "add_all_lry":  //收录全站
	$site_id=$_GET["site_id"];       
	echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"98%\"><iframe src=\"start.php?action=add_all_lry&site_id=".$site_id."\" height=\"450\" width=\"100%\"></iframe></td></tr></table><br>";
	break;
	case "update_in_site_all_links":
	$url=$_GET["url"];
	echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"98%\"><iframe src=\"start.php?action=update_in_site_link&url=".$url."\" height=\"450\" width=\"100%\"></iframe></td></tr></table><br>";
	break;
	case "qiangzhi_update_links":
	$url=$_GET["url"];
	echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"98%\"><iframe src=\"start.php?action=update_in_site_link&qiangzhi=1&url=".$url."\" height=\"450\" width=\"98%\"></iframe></td><td width=\"98%\"></td></tr></table><br>";
	break;		
	case "update_qp":
	$url=$_GET["url"];
	echo "<iframe src=\"start.php?action=update_qp&url=".$url."\" height=\"100\" width=\"100%\"></iframe>";
	break;
	case "update_all_qp":
	$url=$_GET["url"];
	echo "<iframe src=\"start.php?action=update_all_qp&url=".$url."\" height=\"100\" width=\"100%\"></iframe>";
	break;
	case "update_not_qp":
	$url=$_GET["url"];
	echo "<iframe src=\"start.php?action=update_not_qp&url=".$url."\" height=\"100\" width=\"100%\"></iframe>";
	break;
}	
?>
</td>
</tr>
</table>
<?php
$url=(trim($_POST["url"]));
?>

<table width="98%" border="1" align="center" cellpadding="5" cellspacing="0" bordercolor="888888" bordercolordark="#FFFFFF" bgcolor="#ded9be">
  <tr>
    <td width="60"><span class="RED">地址查找:</span></td>
    <td><form id="search_form" name="search_form" method="post" action="?action=search&amp;">
		<input name="url" type="text" value="<?php echo $url;?>" size="30"/>
      	<input type="submit" name="Submit2" value="首页" />
	</td>
	<td></form></td>
	 <td>
		<form id="search_form" name="search_form" method="get" action="links.php?action=search&amp;">
		<input name="url" type="text" value="" size="30"/>
      	<input name="Submit3" type="submit" id="Submit3" value="单页" />
		<input type="hidden" name="action" value="search" />
	</td>
	<td></form></td>
  </tr>
</table>

<table width="98%" border="1" align="center" cellpadding="5" cellspacing="0" bordercolordark="#FFFFFF" bordercolor="888888">

  <tr>
    <th width="45">ID</th>
    <th width="372">网站地址</th>
    <th width="42">深度</th>
    <th width="59">多页</th>
	<th width="55">QP权重值</th>
    <th width="107">收录</th>
    <th width="377">操作</th>
  </tr>
  <?php
  if($action=="search")
  { 
        $where=" where";
		if(!empty($url))
		{
			$where.=" url like '%".$url."%'";
		}
		else
		{
		    $where="";
		}
  }
  $sql="select * from ve123_sites".$where;
  $result=$db->query($sql);
  $total=$db->num_rows($result);//记录总数
  $pagesize=30;//每页显示数
  $totalpage=ceil($total/$pagesize);
  $page=intval($_GET["page"]);
  if($page<=0){$page=1;}
  $offset=($page-1)*$pagesize;
  $result=$db->query($sql." order by site_id desc limit $offset,$pagesize");
  while ($row=$db->fetch_array($result))
  {
  ?>
  <tr>
    <td align="center"><?php echo $row["site_id"]?></td>
    <td><?php echo "<a href=\"".$row["url"]."\" target=\"_blank\">".$row["url"]."</a>";?></td>
    <td align="center"><?php
							 if($row["spider_depth"]==-1) echo "全站";
							 if($row["spider_depth"]==0) echo "本页";
							 if($row["spider_depth"]>0) echo $row["spider_depth"];
						?></td>
    <td align="center"><?php echo $row["fpr"]?></td>
	<td align="center"><?php echo $row["qp"]?></td>
	<td align="center"><font class="red"><?php echo count_links($row["url"]);?></font></td>
    <td>
	<a href="?action=modify&amp;site_id=<?php echo $row["site_id"]?>">修改</a>	
	<a href="?action=add_in_site_link&site_id=<?php echo $row["site_id"];?>">收录</a>
	<a href="?action=update_in_site_all_links&amp;url=<?php echo $row["url"]?>">更新</a>	
	<a href="links.php?action=search&amp;url=<?php echo getdomain($row["url"])?>">浏览</a>
	<a onclick="if(!confirm('确认清空码?')) return false;" href="?action=dell_links&amp;url=<?php echo $row["url"]?>">清空</a>
	<a href="?action=add_all_lry&site_id=<?php echo $row["site_id"];?>">收录全站</a>
	<a href="?action=options&amp;site_id=<?php echo $row["site_id"]?>">详细选项</a>
	--  <a href="?action=del&site_id=<?php echo $row["site_id"];?>" onclick="if(!confirm('确认删除码?')) return false;"><span class="RED">删除</span></a>
	</td>
  </tr>
  <?php
  }
  ?>
</table>
 <table width="98%" border="1" align="center" cellpadding="5" cellspacing="0" bordercolordark="#FFFFFF" bordercolor="888888">
 <tr><td>
<?php
echo pageshow($page,$totalpage,$total,"?");
?></td></tr></table>
<?php
function addform($do_action)
{
global $db;
  if ($do_action=="modify")
  {
      $site_id=intval($_GET["site_id"]);
	  $sql="select * from ve123_sites where site_id='$site_id'";
	  $row=$db->get_one($sql);
	  $url=$row["url"];
	  $qp=$row["qp"];
	  $fpr=$row["fpr"];
	  $spider_depth=$row["spider_depth"];
	  $pagestart=$row["pagestart"];
	  $pagestop=$row["pagestop"];
	  $pageadd=$row["pageadd"];
	  $include_word=$row["include_word"];
	  $not_include_word=$row["not_include_word"];
	  $btn_txt="修改";
  }
  else
  {
    // $spider_depth="0";
	 $spider_depth="1";
	 $fpr="0";
	 $pagestart="1";
	 $pagestop="2";
	 $pageadd="1";
     $btn_txt="添加";
  }
?>
 <table width="98%" border="1" align="center" cellpadding="5" cellspacing="0" bordercolordark="#FFFFFF" bordercolor="888888">
<form id="form1" name="form1" method="post" action="?action=saveform">

<?php if($fpr==1) { ?>
  <tr>
    <td width="100"><span class="RED"><?php echo $btn_txt?></span> 模式:</td>
    <td>  
			 <input type="radio" name="fpr" value="0"  onclick="getElementById('fd').style.display='none'"> 抓取单页
      		 <input name="fpr" type="radio" onClick="getElementById('fd').style.display=''" value="1" checked="checked">
      		 多页抓取 (如果选中多页,则索引深度必须为1) 	  </td>
  </tr>
  <tr>
    <td width="100">网站地址:</td>
    <td><input name="url" type="text" value="<?php echo $url?>" size="60" />
      <a href="http://www.somao123.com/">如：
            http://www.somao123.com</a><a href="http://www.somao123.com"></a><br>
      (分页用{page}代替)</td>
  </tr>
    <tr id="fd">
    <td height="35">分页配置：</td>
    <td align="left">开始页数
    <input type="text" name="pagestart" size="5" value="<?php echo $pagestart?>">
    结束页数
    <input type="text" name="pagestop" size="5" value="<?php echo $pagestop?>"> 
     递增量
    <input type="text" name="pageadd" size="5" value="<?php echo $pageadd?>">
    （每页相差的数值）</td>
  </tr>
 <?php		} else { ?>
  <tr>
    <td width="100"><span class="RED"><?php echo $btn_txt?></span> 模式:</td>
     <td>  
       		<input type="radio" name="fpr" value="0" checked="checked"  onclick="getElementById('fd').style.display='none'"> 抓取单页 
      		<input type="radio" name="fpr" value="1" onClick="getElementById('fd').style.display=''">多页抓取 (如果选中多页,则索引深度必须为1)	</td>
  </tr>
  <tr>
    <td width="100">网站地址:</td>
    <td><input name="url" type="text" value="<?php echo $url?>" size="60" />
      <a href="http://www.somao123.com/">如：
            http://www.somao123.com</a><a href="http://www.somao123.com"></a><br />

      (分页用{page}代替)</td>
  </tr>
    <tr id="fd" style="display:none;">
    <td height="35">分页配置：</td>
    <td align="left">开始页数
    <input type="text" name="pagestart" size="5" value="<?php echo $pagestart?>">
    结束页数
    <input type="text" name="pagestop" size="5" value="<?php echo $pagestop?>"> 
     递增量
    <input type="text" name="pageadd" size="5" value="<?php echo $pageadd?>">
    （每页相差的数值）</td>
  </tr>
  		<?php	 } ?>

  <tr style="display:none">
    <td>QP权重值:</td>
    <td><input name="qp" type="text" value="<?php echo $qp;?>" size="6" />
    (权重值越大,排名越靠前)</td>
  </tr>
  <tr>
    <td>索引深度:</td>
    <td>
  <SELECT name="spider_depth">
	<option value="-1" <?php  if($spider_depth==-1) echo "selected";?>>全站</option>
	<option value="0" <?php  if($spider_depth==0) echo "selected";?>>本页</option>
	<option value="1" <?php  if($spider_depth==1) echo "selected";?>>1</option>
	<option value="2" <?php  if($spider_depth==2) echo "selected";?>>2</option>
	<option value="3" <?php  if($spider_depth==3) echo "selected";?>>3</option>
	<option value="4" <?php  if($spider_depth==4) echo "selected";?>>4</option>
	<option value="5" <?php  if($spider_depth==5) echo "selected";?>>5</option>
	<option value="6" <?php  if($spider_depth==6) echo "selected";?>>6</option>
	<option value="7" <?php  if($spider_depth==7) echo "selected";?>>7</option>
	<option value="8" <?php  if($spider_depth==8) echo "selected";?>>8</option>
	<option value="9" <?php  if($spider_depth==9) echo "selected";?>>9</option>
	<option value="10" <?php  if($spider_depth==10) echo "selected";?>>10</option>
	<option value="11" <?php  if($spider_depth==11) echo "selected";?>>11</option>
	<option value="12" <?php  if($spider_depth==12) echo "selected";?>>12</option>
	<option value="13" <?php  if($spider_depth==13) echo "selected";?>>13</option>
	<option value="14" <?php  if($spider_depth==14) echo "selected";?>>14</option>
	<option value="15" <?php  if($spider_depth==15) echo "selected";?>>15</option>	
</select> <?php  if($spider_depth>0) echo "<span class=RED>层</span>";?>
      ( 全站值为-1,本页为0,一层链接为1,依次类推 )<br/></td>
  </tr>
      <td>QP权重值:</td>
    <td><input name="qp" type="text" value="<?php echo $qp;?>" size="6" />
    (权重值越大,排名越靠前)</td>
  <tr>
    <td>包含某字段</td>
    <td><textarea name="include_word" cols="60" rows="6"><?php echo $include_word;?></textarea>
      <br />
      
      (包含某字段的链接才抓取,为空表示不限制,每个单词以,号隔开)</td></tr>
  <tr>
    <td>不包含某字段</td>
    <td><textarea name="not_include_word" cols="60" rows="6"><?php echo $not_include_word;?></textarea>
<br />

      (为空表示不限制,每个单词以,号隔开)</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>
	<input type="hidden" name="site_id" value="<?php echo $site_id?>">
	<input type="hidden" name="do_action" value="<?php echo $do_action?>">
	<input type="submit" name="Submit" value="确定<?php echo $btn_txt?>" />
	<?php
	if($do_action=="modify")
	{
	   echo "<a href=\"?action=options&site_id=".$site_id."\">详细选项</a>";
	}
	?>	</td>
  </tr>
  </form>
</table>
<?php
}
?>
<?php
function qiangzhi($do_action)
{
global $db;
  if ($do_action=="modify")
  {
      $site_id=intval($_GET["site_id"]);
	  $sql="select * from ve123_sites where site_id='$site_id'";
	  $row=$db->get_one($sql);
	  $url=$row["url"];
	  $qp=$row["qp"];
	  $fpr=$row["fpr"];
	  $spider_depth=$row["spider_depth"];
	  $pagestart=$row["pagestart"];
	  $pagestop=$row["pagestop"];
	  $pageadd=$row["pageadd"];
	  $include_word=$row["include_word"];
	  $not_include_word=$row["not_include_word"];
	  $btn_txt="确定修改";
  }
  else
  {
    // $spider_depth="0";
	 $spider_depth="1";
	 $fpr="0";
	 $pagestart="1";
	 $pagestop="2";
	 $pageadd="1";
     $btn_txt="强制添加";
  }
?>
 <table width="98%" border="1" align="center" cellpadding="5" cellspacing="0" bordercolordark="#FFFFFF" bordercolor="888888">
<form id="form1" name="form1" method="post" action="?action=qiangzhisave">
  <tr>
    <td width="100"><span class="BLUUE"><?php echo $btn_txt?></span> 模式:</td>
    <td>      <input type="radio" name="fpr" value="0" checked="checked"  onclick="getElementById('fd').style.display='none'"> 
      抓取单页 
      <input type="radio" name="fpr" value="1" onClick="getElementById('fd').style.display=''">
    多页抓取 (如果选中多页,则索引深度必须为1)</td>
  </tr>
  <tr>
    <td width="100">网站地址:</td>
    <td><input name="url" type="text" value="<?php echo $url?>" size="60" />
      <a href="http://www.somao123.com/">如：
            http://www.somao123.com</a><a href="http://www.somao123.com"></a><br />

      (分页用{page}代替)</td>
  </tr>
    <tr id="fd" style="display:none;">
    <td height="35">分页配置：</td>
    <td align="left">开始页数
    <input type="text" name="pagestart" size="5" value="<?php echo $pagestart?>">
    结束页数
    <input type="text" name="pagestop" size="5" value="<?php echo $pagestop?>"> 
     递增量
    <input type="text" name="pageadd" size="5" value="<?php echo $pageadd?>">
    （每页相差的数值）</td>
  </tr>
  <tr style="display:none">
    <td>QP权重值:</td>
    <td><input name="qp" type="text" value="<?php echo $qp;?>" size="6" />
    (权重值越大,排名越靠前)</td>
  </tr>
  <tr>
    <td>索引深度:</td>
    <td><input name="spider_depth" type="text" value="<?php echo $spider_depth;?>" size="6"/>
      (0表示只收首页,1表示收首页的链接依次类推)</td>
  </tr>
  <tr>
    <td>包含某字段</td>
    <td><textarea name="include_word" cols="60" rows="6"><?php echo $include_word;?></textarea>
<br />

      (包含某字段的链接才抓取,为空表示不限制,每个单词以分号隔开)</td>
  </tr>
  <tr>
    <td>不包含某字段</td>
    <td><textarea name="not_include_word" cols="60" rows="6"><?php echo $not_include_word;?></textarea>
<br />

      (为空表示不限制,每个单词以分号隔开)</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>
	<input type="hidden" name="site_id" value="<?php echo $site_id?>">
	<input type="hidden" name="do_action" value="<?php echo $do_action?>">
	<input type="submit" name="Submit" value="<?php echo $btn_txt?>" />
	<?php
	if($do_action=="modify")
	{
	   echo "<a href=\"?action=options&site_id=".$site_id."\">详细选项</a>";
	}
	?>	</td>
  </tr>
  </form>
</table>
<?php
}
?>
<?php
function options($site_id)
{
    global $db;
	$row=$db->get_one("select * from ve123_sites where site_id='".$site_id."'");
	
?>
            <table width="100%" border="1" align="center" cellpadding="5" cellspacing="0" bordercolordark="#FFFFFF" bordercolor="888888">
<form id="form1" name="form1" method="post" action="?action=saveform">
  <tr>
    <td width="100">网址:</td>
    <td><?php echo "<a target=\"_blank\" href=\"".$row["url"]."\">".$row["url"];?></a></td>
  </tr>
  <!--<tr>
    <td>上次更新时间:</td>
    <td><?php echo date("Y-m-d H:i:s",$row["indexdate"]);?></td>
  </tr>-->
  <tr>
    <td>共收录网页:</td>
    <td><font class="red"><?php echo count_links($row["url"]);?></font>&nbsp;页</td>
  </tr>
  <tr>
    <td>索引深度:</td>
    <td><font class="red"><?php echo $row["spider_depth"];?></font>&nbsp;(0表示只收首页)</td>
  </tr>
  <tr>
    <td>管理操作:</td>
    <td>
	<a href="?action=update_qp&site_id=<?php echo $row["site_id"];?>">更新qp</a>
	<a href="start.php?action=add_new_page&site_id=<?php echo $row["site_id"]?>">小蜘蛛-收录</a>
	<a href="start.php?action=add_in_site_link&site_id=<?php echo $row["site_id"];?>">大蜘蛛-收录</a>
	<a href="?action=update_in_site_all_links&amp;url=<?php echo $row["url"]?>">更新所有网页</a>
	<a href="?action=qiangzhi_update_links&amp;url=<?php echo $row["url"]?>">强制更新</a>
	<a href="links.php?action=search&amp;url=<?php echo getdomain($row["url"])?>">浏览所收录</a>
	<a onclick="if(!confirm('确认清空码?')) return false;" href="?action=dell_links&amp;url=<?php echo $row["url"]?>">清空所有网页</a>
	<a href="?action=modify&amp;site_id=<?php echo $row["site_id"]?>">修改</a>	</td>
  </tr>
    </form>
</table>
<?php
}
?>
<?php
function saveform()
{
global $db;
   $url=trim($_POST["url"]);
   $qp=trim($_POST["qp"]);
   $fpr=trim($_POST["fpr"]);
   $pagestart=trim($_POST["pagestart"]);
   $pagestop=trim($_POST["pagestop"]);
   $pageadd=trim($_POST["pageadd"]);
   $spider_depth=intval($_POST["spider_depth"]);
   $include_word=$_POST["include_word"];
   $not_include_word=$_POST["not_include_word"];
   $site_id=$_POST["site_id"];
   $do_action=$_POST["do_action"];
   if ($fpr==1){$spider_depth=1;}
   if ($do_action=="modify")
   {
     $array=array('url'=>$url,'qp'=>$qp,'fpr'=>$fpr,'pagestart'=>$pagestart,'pagestop'=>$pagestop,'pageadd'=>$pageadd,'spider_depth'=>$spider_depth,'include_word'=>$include_word,'not_include_word'=>$not_include_word);
	 $db->update("ve123_sites",$array,"site_id='$site_id'");
	 jsalert("修改成功");
   }
   else
   {
        // $row=$db->get_one("select * from ve123_sites where url like '%".$url."%'");
           $row=$db->get_one("select * from ve123_sites where url like '%".getdomain($url)."%'");
		 if(empty($row))
		 {
		    $array=array('url'=>$url,'qp'=>$qp,'fpr'=>$fpr,'pagestart'=>$pagestart,'pagestop'=>$pagestop,'pageadd'=>$pageadd,'spider_depth'=>$spider_depth,'include_word'=>$include_word,'not_include_word'=>$not_include_word);
	        $db->insert("ve123_sites",$array);
            jsalert("提交成功");
		}
		else
		{
		    jsalert($url."网址已存在");
		}
   }
}
function qiangzhisave()
{
global $db;
   $url=trim($_POST["url"]);
   $qp=trim($_POST["qp"]);
   $fpr=trim($_POST["fpr"]);
   $pagestart=trim($_POST["pagestart"]);
   $pagestop=trim($_POST["pagestop"]);
   $pageadd=trim($_POST["pageadd"]);
   $spider_depth=intval($_POST["spider_depth"]);
   $include_word=$_POST["include_word"];
   $not_include_word=$_POST["not_include_word"];
   $site_id=$_POST["site_id"];
   $do_action=$_POST["do_action"];
   if ($do_action=="modify")
   {
     $array=array('url'=>$url,'qp'=>$qp,'fpr'=>$fpr,'pagestart'=>$pagestart,'pagestop'=>$pagestop,'pageadd'=>$pageadd,'spider_depth'=>$spider_depth,'include_word'=>$include_word,'not_include_word'=>$not_include_word);
	 $db->update("ve123_sites",$array,"site_id='$site_id'");
	 jsalert("修改成功");
   }
   else
   {
        // $row=$db->get_one("select * from ve123_sites where url like '%".$url."%'");

		    $array=array('url'=>$url,'qp'=>$qp,'fpr'=>$fpr,'pagestart'=>$pagestart,'pagestop'=>$pagestop,'pageadd'=>$pageadd,'spider_depth'=>$spider_depth,'include_word'=>$include_word,'not_include_word'=>$not_include_word);
	        $db->insert("ve123_sites",$array);
            jsalert("提交成功");

   }
}
function count_links($url)
{
   global $db;
   $domain=getdomain($url);
   $row=$db->get_one("select count(*) as cc from ve123_links where title<>'' and url like '%".$domain."%' ");
   return $row['cc'];
}
function dell_links($url)
{
   global $db;
   $db->query("delete from ve123_links where url like '%".getdomain($url)."%'");
   $db->query("delete from ve123_links_temp");
   jsalert("清除成功");
}
?>
