首页 > 编程技术 > php

dedecms 软件批量增加描述连接方法

发布时间:2016-11-25 16:29

mysql教程_connect('localhost','root','root') or die('database connect failer');
mysql_select_db('m');
mysql_query("set Names 'gb2312'");


$sql = "Select aid,introduce from d_addonsoft order by aid desc limit 0,2";
$query = mysql_query( $sql );
while( $rs = mysql_fetch_array( $query ) )
{
 $body = keywords($rs['introduce'],$array);
 $s ="Update d_addonsoft set introduce ='$body' where aid=".$rs['aid'];
 mysql_query($s);
 echo $body,'<br />';
}

$array = array(
 array('aa','/bb/'),
 array('cc','111cnnet')
);
$str ='bb 矢量 cc 矢量素材';
echo keywords($str,$array);
function keywords( $str,$array )
{
 $count =0;
 foreach($array as $v){ 
  echo $v[0],'<br/>';   
  if(strstr($str,$v[0])!==false){       
   if( $count <=2 ){
    $str=preg_replace("/$v[0]/","<a href=".$v[1]." target=_blank >".$v[0]."</a>",$str,1);
    $count++;
    continue;
   }
  }    
 }
 return $str;  
}
?>

<html>
<title>查百度—百度网站权重SEO工具查询</title>
<meta http-equiv=Content-Language content=zh-cn>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name=keywords content="百度关键字,关键字排名,关键字查询">
<meta name="description" content="百度关键字查询系统的主要功能是:查询百度搜索引擎教程某个关键字的搜索结果中是否包含您的网页,并且能够查询出您的网页排在第几页.">
<meta name="robots" content="index, follow" />
<meta name="googlebot" content="index, follow" />

<style type="text/css教程">
<!--
.STYLE1 {color: #666666}
.STYLE3 {font-size: 12px}
.STYLE6 {color: #0000FF}
.STYLE7 {color: #333333}
-->
</style>

<script language="JavaScript">
function check_value()
{
 if (document.myform.kw.value=="")
 {
  alert("对不起,关键字不能为空!");
  document.myform.kw.focus();
  return false;
 } 
 
 if (document.myform.url.value=="")
 {
  alert("对不起,网址不能为空!");
  document.myform.url.focus();
  return false;
 } 

}
</script> 


<body>


<H1>百度网站权重(SEO)查询工具</H1>
<br>
<form id="myform" name="myform" method="get" action="so.php教程" target="_blank" onSubmit="return check_value();">
  <label>请输入关键字:
  <input name="kw" type="text" size="30" />
  </label>
  <p>
    <label>请输入网址:&nbsp;&nbsp;
    <input name="url" type="text" size="30" />
    </label>
 <br>
 <span class="STYLE1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

    <p>
 <label>查询深度:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 <input type="text" name="depth" size="30" />
 </label>
 <br>
 <span class="STYLE1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="STYLE3">查询深度指的是要查询的总页数,默认为10页度</span></span></p>
    <p>
    <label>
    <input type="submit" name="Submit" value="查询我网站的权重" />
    </label>
  </p>
</form>

<h5>
  <span class="STYLE7 STYLE3">百度关键字查询系统的主要功能是:查询百度搜索引擎某个关键字的搜<br>
索结果中是否包含您的网页,并且能够查询出您的的网页排在第几页.如果排名较差可以考虑适当的再忧化一下您的网站了。<br>
  </span><br>
  近日将会推出站长和百度的更多实用功能,敬请关注!
</h5>

 


</body>

</html>
//php处理代码

<?php

function get_microtime()
{
 list($usec, $sec) = explode(" ",microtime());
    return ((float)$usec + (float)$sec);
}

$time_start = get_microtime();
set_time_limit(0);
$kw=$_GET["kw"];
$url=$_GET["url"];
$depth=$_GET["depth"];
$next=1;$pn=0;$flag=0;$n=1;$ps教程=0;
$baseurl="http://www.baidu.com/s?";
$kw=str_replace("+","%2B",$kw);
$kw=str_replace(" ","%20",$kw);

if($depth==""||$depth<=0) $depth=10;
if($depth>76) $depth=76;

echo "<title>百度网站关键字权重查询 -- ".$kw."</title>";
echo "<H2>百度网站关键字权重查询结果</H2>";
//echo "<br>";
echo "<br>查询深度为:<strong>".$depth."</strong><br>";

while($next==1)

 $baidu_url=$baseurl."lm=0&si=&rn=10&tn=wangcong&ie=gb2312&ct=0&wd=".$kw."&pn=".$pn."&cl=3";
 $str=file_get_contents($baidu_url);
 $baidu_url=str_replace("%20","+",$baidu_url);
 
 if(strpos($str,$url))
 {
  if($n==1) echo "在百度中查找关键字:'<strong>".$kw."</strong>',来自'<strong>".$url."</strong>'的结果有:<br><br>";  
  $pagenum=$pn/10+1;
  echo "<br>&nbsp;&nbsp;第".$n."条结果,   ";
  echo "在百度搜索结果中排在第".$pagenum."页";
  echo "<br>";
  echo "&nbsp;&nbsp;<a href=".$baidu_url." target=blank>点此查看</a>";  
  echo "<br><br>";  
  $flag=1;
  $n=$n+1;
 }
 
 $pn=$pn+10; 
 $ps=$ps+1;
 if($ps==$depth) $next=0;
 if(!strpos($str,"<font size=3>下一页</font>")) $next=0;  //判断有没有下一页;
}

$time_end = get_microtime();
$time = $time_end - $time_start;
if($flag==0) echo "<br>在当前的深度条件下没有找到来自 <strong>".$url."</strong> 的结果,您的忧化还有待进步,您可以尝试加大查询深度.<br><br>";

$n=$n-1;
echo "<br><strong>统计信息:</strong>一共找了".$ps."页,找到".$n."条相关结果,耗时:".$time."秒.<br><br><br>";
?>

class newFold{
 var $upload_dir=date("Y/m/d");
 if(!is_dir($this->upload_dir)){
  $this->mkdir_r($this->upload_dir,0777);
 }

 function mkdir_r($dirName, $rights=0777){
  $dirs = explode('/', $dirName);
  $dir='';
  foreach ($dirs as $part) {
   $dir.=$part.'/';
   if (!is_dir($dir) && strlen($dir)>0)
    mkdir($dir, $rights);
  }
 }
}

// 使用方法

$files = new newFold();

本站原创www.111cn.net

class Cache
{
 protected $_cacheDir;

 public function __construct()
 {
  $this->_cacheDir = "./cache";
 }

 public function setCacheDir($cacheDir)
 {
  if(empty($cacheDir)){
   $this->_cacheDir = $this->_cacheDir;
  }else{
   $this->_cacheDir = $cacheDir;
  }
 }

 public function getCache($name)
 {
  $file_path = $this->_cacheDir.'/namma_cache-'.$name;
  if(!file_exists($file_path))
  {
   return false;
  }
  $handle = @fopen($file_path,'rb');
  $data = @fread($handle,filesize($file_path));
  return $this->unformatData($data);
  @flose($handle);
 }

 public function setCache($name,$data)
 {
  $file_path = $this->_cacheDir.'/namma_cache-'.$name;
  $data = $this->formatData($data);
  $fp = fopen($file_path, 'w');
        fwrite($fp,$data);
        fclose($fp);
        return $file_path;
 }

 public function formatData($data)
 {
  return serialize($data);
 }

 public function unformatData($data)
 {
  return unserialize($data);
 }
}

 class SubPages{
  private   $each_disNums;//每页显示的条目数
  private   $nums;//总条目数
  private   $current_page;//当前被选中的页
  private   $sub_pages;//每次显示的页数
  private   $pageNums;//总页数
  private   $page_array = array();//用来构造分页的数组
  private   $subPage_link;//每个分页的链接
  private   $subPage_type;//显示分页的类型
     /*
     __construct是SubPages的构造函数,用来在创建类的时候自动运行.
     @$each_disNums   每页显示的条目数
     @nums     总条目数
     @current_num     当前被选中的页
     @sub_pages       每次显示的页数
     @subPage_link    每个分页的链接
     @subPage_type    显示分页的类型
   
     当@subPage_type=1的时候为普通分页模式
     example:   共4523条记录,每页显示10条,当前第1/453页 [首页] [上页] [下页] [尾页]
     当@subPage_type=2的时候为经典分页样式
     example:   当前第1/453页 [首页] [上页] 1 2 3 4 5 6 7 8 9 10 [下页] [尾页]
     */
  function __construct($each_disNums,$nums,$current_page,$sub_pages,$subPage_link,$subPage_type){
   $this->each_disNums=intval($each_disNums);
   $this->nums=intval($nums);
   if(!$current_page){
    $this->current_page=1;
   }else{
    $this->current_page=intval($current_page);
   }
   $this->sub_pages=intval($sub_pages);
   $this->pageNums=ceil($nums/$each_disNums);
   $this->subPage_link=$subPage_link;
   $this->show_SubPages($subPage_type);     //调用show_SubPages函数
    //echo $this->pageNums."--".$this->sub_pages;
  }
  function __destruct(){
   unset($each_disNums);
   unset($nums);
   unset($current_page);
   unset($sub_pages);
   unset($pageNums);
   unset($page_array);
   unset($subPage_link);
   unset($subPage_type);
  }
   /*
   show_SubPages函数用在构造函数里面。而且用来判断显示什么样子的分页 
     */
  function show_SubPages($subPage_type){
   if($subPage_type == 1){
    $this->subPageCss1();
   }elseif ($subPage_type == 2){
    $this->subPageCss2();
   }
  }
   
   
     /*
   用来给建立分页的数组初始化的函数。
     */
  function initArray(){
   for($i=0;$i<$this->sub_pages;$i++){
    $this->page_array[$i]=$i;
   }
   return $this->page_array;
  }
   /*
   construct_num_Page该函数使用来构造显示的条目
   即使:[1][2][3][4][5][6][7][8][9][10]
     */
  function construct_num_Page(){
   if($this->pageNums < $this->sub_pages){
    $current_array=array();
    for($i=0;$i<$this->pageNums;$i++){
     $current_array[$i]=$i+1;
    }
   }else{
    $current_array=$this->initArray();
    if($this->current_page <= 3){
     for($i=0;$i<count($current_array);$i++){
      $current_array[$i]=$i+1;
     }
    }elseif ($this->current_page <= $this->pageNums && $this->current_page > $this->pageNums - $this->sub_pages + 1 ){
     for($i=0;$i<count($current_array);$i++){
      $current_array[$i]=($this->pageNums)-($this->sub_pages)+1+$i;
     }
    }else{
     for($i=0;$i<count($current_array);$i++){
      $current_array[$i]=$this->current_page-2+$i;
     }
    }
   }   
   return $current_array;
  }
   /*
     构造普通模式的分页
     共4523条记录,每页显示10条,当前第1/453页 [首页] [上页] [下页] [尾页]
     */
  function subPageCss1(){
   $subPageCss1Str="";
   $subPageCss1Str.="共".$this->nums."条记录,";
   $subPageCss1Str.="每页显示".$this->each_disNums."条,";
   $subPageCss1Str.="当前第".$this->current_page."/".$this->pageNums."页 ";
   if($this->current_page > 1){
    $firstPageUrl=$this->subPage_link."1";
    $prewPageUrl=$this->subPage_link.($this->current_page-1);
    $subPageCss1Str.="[<a href='$firstPageUrl'>首页</a>] ";
    $subPageCss1Str.="[<a href='$prewPageUrl'>上一页</a>] ";
   }else {
    $subPageCss1Str.="[首页] ";
    $subPageCss1Str.="[上一页] ";
   }
     
   if($this->current_page < $this->pageNums){
    $lastPageUrl=$this->subPage_link.$this->pageNums;
    $nextPageUrl=$this->subPage_link.($this->current_page+1);
    $subPageCss1Str.=" [<a href='$nextPageUrl'>下一页</a>] ";
    $subPageCss1Str.="[<a href='$lastPageUrl'>尾页</a>] ";
   }else {
    $subPageCss1Str.="[下一页] ";
    $subPageCss1Str.="[尾页] ";
   }  
   echo $subPageCss1Str;  
  }
   
   /*
     构造经典模式的分页
     当前第1/453页 [首页] [上页] 1 2 3 4 5 6 7 8 9 10 [下页] [尾页]
     *//* 产品页用*/
  function subPageCss2(){
   $subPageCss2Str="";
   
   //jason edit
   //$subPageCss2Str.="<li class="text">当前第".$this->current_page."/".$this->pageNums."页 </li>";
     
   if($this->current_page > 1){
    $firstPageUrl=$this->subPage_link."1";
    $prewPageUrl=$this->subPage_link.($this->current_page-1);
    //$subPageCss2Str.="<li class="pre"><a href='$firstPageUrl'>首 页</a></li>";
    $subPageCss2Str.="<li class="pre"><a href='$prewPageUrl'>上一页</a></li>";
   }else {
    //$subPageCss2Str.="<li class="prea">首 页</li> ";
    $subPageCss2Str.="<li class="prea">上一页</li> ";
   }
     
   $a=$this->construct_num_Page();
   for($i=0;$i<count($a);$i++){
    $s = $a[$i];
    if($s == $this->current_page ){
     $subPageCss2Str.="<li class="num">".$s."</li>";
    }else{
     $url=$this->subPage_link.$s;
     //echo $url;exit;
     $subPageCss2Str.="<li class="num2"><a href='$url'>".$s."</a></li>";
     //echo $subPageCss2Str;
    }
   }
   //exit;
   if($this->current_page < $this->pageNums){
    $lastPageUrl=$this->subPage_link.$this->pageNums;
    $nextPageUrl=$this->subPage_link.($this->current_page+1);
    $subPageCss2Str.=" <li class="next"><a href='$nextPageUrl'>下一页</a></li> ";
    //$subPageCss2Str.="<li class="next"><a href='$lastPageUrl'>尾 页</a></li> ";
   }else {
    $subPageCss2Str.="<li class="nexta">下一页</li>";
    //$subPageCss2Str.="<li class="nexta">尾 页</li> ";
   }
   echo $subPageCss2Str;
  }
 }

标签:[!--infotagslink--]

您可能感兴趣的文章: