台湾宾果bingo优游平台

回旧版

网站目录

帝国CMS生成sitemap实现代码分享

因为对帝国CMS的sitemap插件不太台湾宾果bingo优游平台,所以自己写了个sitemap生成工具,在sitemap中放了首页链接、栏目页链接和内容页链接,然后生成XML文件并且提交到百度站长工具,本文中的代码是需要生动生成的,我自己是在Linux中用cron写的定时任务,每天固定时间生成一次,先这样吧~jCC网站提交_网站目录_网站收录_119网盘目录

<?php  jCC网站提交_网站目录_网站收录_119网盘目录

/*引用文件*/  jCC网站提交_网站目录_网站收录_119网盘目录

require('e/class/connect.php');jCC网站提交_网站目录_网站收录_119网盘目录

require('e/class/db_sql.php');jCC网站提交_网站目录_网站收录_119网盘目录

require('e/data/dbcache/class.php');</p>jCC网站提交_网站目录_网站收录_119网盘目录

<p>/*建立数据库链接 与 实例化类*/  jCC网站提交_网站目录_网站收录_119网盘目录

$link = db_connect();  jCC网站提交_网站目录_网站收录_119网盘目录

$empire=new mysqlquery();  </p>jCC网站提交_网站目录_网站收录_119网盘目录

<p>//header("Content-type:application/xml");jCC网站提交_网站目录_网站收录_119网盘目录

header("Content-type: text/html; charset=utf-8");</p>jCC网站提交_网站目录_网站收录_119网盘目录

<p>$operation = $_GET['operation'];jCC网站提交_网站目录_网站收录_119网盘目录

$current_url = explode('/',$_SERVER['PHP_SELF']);  jCC网站提交_网站目录_网站收录_119网盘目录

$current_script_name = end($current_url);  </p>jCC网站提交_网站目录_网站收录_119网盘目录

<p>if($operation && $operation == "makexml")jCC网站提交_网站目录_网站收录_119网盘目录

{jCC网站提交_网站目录_网站收录_119网盘目录

 $xml = generate_sitemp_xml();jCC网站提交_网站目录_网站收录_119网盘目录

 $result = save_xml('sitemap.xml',$xml);jCC网站提交_网站目录_网站收录_119网盘目录

 if($result)jCC网站提交_网站目录_网站收录_119网盘目录

 {jCC网站提交_网站目录_网站收录_119网盘目录

  echo '生成成功,<a href="sitemap.xml">点此查看</a>'; jCC网站提交_网站目录_网站收录_119网盘目录

 }jCC网站提交_网站目录_网站收录_119网盘目录

 elsejCC网站提交_网站目录_网站收录_119网盘目录

 {jCC网站提交_网站目录_网站收录_119网盘目录

  echo '生成失败,<a href="'.$current_script_name.'">在来一次</a>!'; jCC网站提交_网站目录_网站收录_119网盘目录

 }jCC网站提交_网站目录_网站收录_119网盘目录

}jCC网站提交_网站目录_网站收录_119网盘目录

elsejCC网站提交_网站目录_网站收录_119网盘目录

{jCC网站提交_网站目录_网站收录_119网盘目录

 echo '欢迎使用微笑的鱼Sitemap生成工具,请<a href="'.$current_script_name.'?operation=makexml">点此生成</a>!'; jCC网站提交_网站目录_网站收录_119网盘目录

}</p>jCC网站提交_网站目录_网站收录_119网盘目录

<p></p>jCC网站提交_网站目录_网站收录_119网盘目录

<p>jCC网站提交_网站目录_网站收录_119网盘目录

//保存到文件jCC网站提交_网站目录_网站收录_119网盘目录

function save_xml($filename, $text) {jCC网站提交_网站目录_网站收录_119网盘目录

 if (!$filename || !$text)jCC网站提交_网站目录_网站收录_119网盘目录

  return false;jCC网站提交_网站目录_网站收录_119网盘目录

  jCC网站提交_网站目录_网站收录_119网盘目录

   @chmod($filename,0777);jCC网站提交_网站目录_网站收录_119网盘目录

 if ($fp = fopen($filename, "w")) {jCC网站提交_网站目录_网站收录_119网盘目录

  if (@fwrite($fp, $text)) {jCC网站提交_网站目录_网站收录_119网盘目录

   fclose($fp);jCC网站提交_网站目录_网站收录_119网盘目录

   return true;jCC网站提交_网站目录_网站收录_119网盘目录

  } else {jCC网站提交_网站目录_网站收录_119网盘目录

   fclose($fp);jCC网站提交_网站目录_网站收录_119网盘目录

   return false;jCC网站提交_网站目录_网站收录_119网盘目录

  } jCC网站提交_网站目录_网站收录_119网盘目录

 } jCC网站提交_网站目录_网站收录_119网盘目录

    return false;jCC网站提交_网站目录_网站收录_119网盘目录

jCC网站提交_网站目录_网站收录_119网盘目录

//生成Sitemap XML数据jCC网站提交_网站目录_网站收录_119网盘目录

function generate_sitemp_xml()jCC网站提交_网站目录_网站收录_119网盘目录

{jCC网站提交_网站目录_网站收录_119网盘目录

 global $dbtbpre,$empire;jCC网站提交_网站目录_网站收录_119网盘目录

  jCC网站提交_网站目录_网站收录_119网盘目录

 $xml = '';jCC网站提交_网站目录_网站收录_119网盘目录

 $xml .= '<?xml version="1.0" encoding="utf-8"?>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

 $xml .= '<urlset>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

 $xml .= generate_home_xml();//首页jCC网站提交_网站目录_网站收录_119网盘目录

 $xml .= generate_class_xml();//栏目jCC网站提交_网站目录_网站收录_119网盘目录

  jCC网站提交_网站目录_网站收录_119网盘目录

 $query="select * from {$dbtbpre}ecms_news order by id desc limit 100";jCC网站提交_网站目录_网站收录_119网盘目录

 $sql=$empire->query($query);jCC网站提交_网站目录_网站收录_119网盘目录

 while($r=$empire->fetch($sql))jCC网站提交_网站目录_网站收录_119网盘目录

 {jCC网站提交_网站目录_网站收录_119网盘目录

  $titleurl=sys_ReturnBqTitleLink($r);jCC网站提交_网站目录_网站收录_119网盘目录

   jCC网站提交_网站目录_网站收录_119网盘目录

  $xml .= '  <url>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

  $xml .= '    <loc>'.$titleurl.'</loc>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

  $xml .= '    <lastmod>'.strftime('%Y-%m-%d',$r['newstime']).'</lastmod>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

  $xml .= '    <changefreq>daily</changefreq>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

  $xml .= '    <priority>0.8</priority>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

  $xml .= '  </url>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

   jCC网站提交_网站目录_网站收录_119网盘目录

 }jCC网站提交_网站目录_网站收录_119网盘目录

 $xml .= '</urlset>' .PHP_EOL; jCC网站提交_网站目录_网站收录_119网盘目录

  jCC网站提交_网站目录_网站收录_119网盘目录

 return $xml;jCC网站提交_网站目录_网站收录_119网盘目录

}jCC网站提交_网站目录_网站收录_119网盘目录

//生成栏目链接XML数据jCC网站提交_网站目录_网站收录_119网盘目录

function generate_class_xml()jCC网站提交_网站目录_网站收录_119网盘目录

{jCC网站提交_网站目录_网站收录_119网盘目录

 global $dbtbpre,$empire,$class_r;jCC网站提交_网站目录_网站收录_119网盘目录

 $xml = '';jCC网站提交_网站目录_网站收录_119网盘目录

   jCC网站提交_网站目录_网站收录_119网盘目录

 $sql=$empire->query("SELECT * FROM {$dbtbpre}enewsclass WHERE islast=1");jCC网站提交_网站目录_网站收录_119网盘目录

 while($r=$empire->fetch($sql))jCC网站提交_网站目录_网站收录_119网盘目录

 {jCC网站提交_网站目录_网站收录_119网盘目录

  $infor=$empire->fetch1("SELECT newstime FROM {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]." WHERE classid='$r[classid]' ORDER BY newstime DESC LIMIT 1");jCC网站提交_网站目录_网站收录_119网盘目录

  $class_url=sys_ReturnBqClassname($r, 9);jCC网站提交_网站目录_网站收录_119网盘目录

   jCC网站提交_网站目录_网站收录_119网盘目录

  $xml .= '  <url>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

  $xml .= '    <loc>'.$class_url.'</loc>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

  $xml .= '    <lastmod>'.strftime('%Y-%m-%d',time()).'</lastmod>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

  $xml .= '    <changefreq>daily</changefreq>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

  $xml .= '    <priority>0.8</priority>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

  $xml .= '  </url>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

   jCC网站提交_网站目录_网站收录_119网盘目录

 }jCC网站提交_网站目录_网站收录_119网盘目录

  jCC网站提交_网站目录_网站收录_119网盘目录

 return $xml;jCC网站提交_网站目录_网站收录_119网盘目录

}jCC网站提交_网站目录_网站收录_119网盘目录

//生成栏目链接XML数据jCC网站提交_网站目录_网站收录_119网盘目录

function generate_home_xml()jCC网站提交_网站目录_网站收录_119网盘目录

{jCC网站提交_网站目录_网站收录_119网盘目录

 $xml = '';jCC网站提交_网站目录_网站收录_119网盘目录

 $xml .= '  <url>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

 $xml .= '    <loc>http://www.jb51.net</loc>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

 $xml .= '    <lastmod>'.strftime('%Y-%m-%d',time()).'</lastmod>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

 $xml .= '    <changefreq>daily</changefreq>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

 $xml .= '    <priority>0.8</priority>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

 $xml .= '  </url>' .PHP_EOL;jCC网站提交_网站目录_网站收录_119网盘目录

  jCC网站提交_网站目录_网站收录_119网盘目录

 return $xml;</p>jCC网站提交_网站目录_网站收录_119网盘目录

<p>}</p>jCC网站提交_网站目录_网站收录_119网盘目录

<p>/*关闭数据库连接 与 释放类*/  jCC网站提交_网站目录_网站收录_119网盘目录

db_close();  jCC网站提交_网站目录_网站收录_119网盘目录

$empire=null;jCC网站提交_网站目录_网站收录_119网盘目录

?>jCC网站提交_网站目录_网站收录_119网盘目录


jCC网站提交_网站目录_网站收录_119网盘目录

文章来自:我爱导航,未经允许不得转载!:网站目录 > 教程收藏 > 建站经验 » 帝国CMS生成sitemap实现代码分享

网盘目录网 ( )