奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php自動生成sitemap地圖的代碼

時間:2025-05-23 13:43:16 php語言 我要投稿

php自動生成sitemap地圖的代碼

  如何生成sitemap地圖呢?本文分享一例php代碼,用于自動動態(tài)生成最新的sitemap地圖文件,并通知google網(wǎng)站地圖的更新,感興趣的朋友參考下吧。

  內(nèi)容:

  php自動生成sitemap地圖

  例子,sitemap.inc.php:主要生成sitemap的類。

  代碼:

  復制代碼 代碼示例:

  <?php

  // sitemap generator class

  class Sitemap

  {

  // constructor receives the list of URLs to include in the sitemap

  function Sitemap($items = array())

  {

  $this->_items = $items;

  }

  // add a new sitemap item

  function addItem($url,

  $lastmod = ”,

  $changefreq = ”,

  $priority = ”,

  $additional_fields = array())

  {

  $this->_items[] = array_merge(array(‘loc’ => $url,

  ‘lastmod’ => $lastmod,

  ‘changefreq’ => $changefreq,

  ‘priority’ => $priority),

  $additional_fields);

  }

  // get Google sitemap

  function getGoogle()

  {

  ob_start();

  header(‘Content-type: text/xml’);

  echo ‘<?xml version=”1.0″ encoding=”UTF-8″?>’;

  echo ‘<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″

  xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”

  xsi:schemaLocation=”http://www.sitemaps.org/schemas/sitemap/0.9

  http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd”>’;

  foreach ($this->_items as $i)

  {

  echo ‘<url>’;

  foreach ($i as $index => $_i)

  {

  if (!$_i) continue;

  echo “<$index>” . $this->_escapeXML($_i) . “</$index>”;

  }

  echo ‘</url>’;

  }

  echo ‘</urlset>’;

  return ob_get_clean();

  }

  // escape string characters for inclusion in XML structure

  function _escapeXML($str)

  {

  $translation = get_html_translation_table(HTML_ENTITIES, ENT_QUOTES);

  foreach ($translation as $key => $value)

  {

  $translation[$key] = ‘&#’ . ord($key) . ‘;’;

  }

  $translation[chr(38)] = ‘&’;

  return preg_replace(“/&(?![A-Za-z]{0,4}\w{2,3};|#[0-9]{2,3};)/”,”&#38;” ,

  strtr($str, $translation));

  }

  }

  ?>

  sitemap.php:調(diào)用sitemap.inc.php,具體實現(xiàn)sitemap。

  復制代碼 代碼示例:

  <?php

  // redirect requests to dynamic to their keyword rich versions

  require_once ‘/sitemap.inc.php’;

  define(‘SITE_DOMAIN’, ‘http://www.jbxue.com’);

  // create the Sitemap object

  $s = new Sitemap();

  // add sitemap items

  $s->addItem(SITE_DOMAIN);

  $s->addItem(SITE_DOMAIN.”/aboutus.html”);

  $s->addItem(SITE_DOMAIN.”/whatnew.php”);

  …

  //連接數(shù)據(jù)庫,生成URL并通過條用$s->addItem()加入到sitemap中。

  // output sitemap

  if (isset($_GET['target']))

  {

  // generate Google sitemap

  if (($target = $_GET['target']) == ‘google’)

  {

  echo $s->getGoogle();

  }

  }

  ?>

【php自動生成sitemap地圖的代碼】相關文章:

php自動生成sitemap地圖代碼10-21

php自動生成sitemap地圖的代碼07-31

PHP生成SiteMap文件的代碼09-27

PHP生成SiteMap文件代碼的方法10-30

php生成sitemap.xml的實例代碼06-02

php sitemap文件生成器代碼07-11

PHP中BB生成sitemap地圖文件的方法11-06

PHPBB生成sitemap地圖文件的方法10-15

如何實現(xiàn)PHP靜態(tài)新聞列表自動生成代碼08-19

主站蜘蛛池模板: 秭归县| 云霄县| 万全县| 托里县| 巴东县| 莎车县| 潞城市| 宜黄县| 南岸区| 华池县| 赤水市| 离岛区| 乐亭县| 嫩江县| 宜丰县| 福泉市| 龙游县| 安阳市| 沁阳市| 临澧县| 惠东县| 广州市| 天门市| 扶沟县| 会理县| 泸州市| 三亚市| 嘉鱼县| 梁山县| 乌兰浩特市| 锡林郭勒盟| 五台县| 阿拉尔市| 呈贡县| 彭州市| 蕉岭县| 绥滨县| 柏乡县| 定边县| 新丰县| 库伦旗|