国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 PHP 庫 其它類庫 生成百度sitemap站點地圖的php類
生成百度sitemap站點地圖的php類
<?php
/*
 * SiteMap接口類
 */
class SitemapAction extends Action{
  private static $baseURL = ''; //URL地址
  private static $askMobileUrl = 'http://m.xxx.cn/ask/'; //問答移動版地址
  private static $askPcUrl = "http://www.xxx.cn/ask/";   //問答pc地址
  private static $askZonePcUrl = "http://www.xxx.cn/ask/jingxuan/"; //問答精選Pc鏈接
  private static $askZoneMobileUrl = "http://m.xxx.cn/ask/jx/"; //問答精選移動版鏈接
  //問答setmaps
  public function askSetMap(){
    header('Content-type:text/html;charset=utf-8');
    //獲取問題列表
    $maxid = 0;    //索引文件最大id
    $minid = 0;    //索引文件最小id
    $psize = 1000; //數(shù)據(jù)庫每次取數(shù)量
    $maxXml = 5000; //xml寫入記錄數(shù)量
    $where = array();
    //讀取索引文件
    $index = APP_PATH.'setmapxml/Index.txt';
    //關(guān)聯(lián)setmaps路徑
    $askXml = "../siteditu/ask/ask.xml";
    if(!file_exists($index)){
      $fp=fopen("$index", "w+");
      if ( !is_writable($index) ){
        die("文件:" .$index. "不可寫,請檢查!");
      }

首先取出1000條數(shù)據(jù)(可以靈活些成活的,方便以后修改),然后循環(huán)生成xml格式文件。file_puts_contens寫入文件。然后再把生成的xml文件名稱、取出問題的最小id、取出問題的最大id、取出問題的條數(shù)寫出一個索引查詢的txt文件當(dāng)中,格式大概是這個樣子的。
0,3146886,3145887,1000
發(fā)現(xiàn)最后面的條數(shù)是1000了嗎、第一次select取出1000條數(shù)據(jù)、然后寫入0.xml文件當(dāng)中。把取出的xml文件名稱、最小id、最大id、條數(shù)寫入到索引查詢txt中。第一次寫入了1000條數(shù)據(jù)到0.xml、生成條數(shù)為1000。第二次查詢的時候select語句會成為。 where id > 取出的最大id(當(dāng)前mysql為正序查詢、如果為倒序、改成小于) limit 1000 這樣的話又取出1000、然后修改索引查詢txt的最小id、最大id、生成條數(shù)加到2000。以此類推等生成條數(shù)到了5000的時候再另起一行寫入索引文件、類似這樣
0,3146886,3145887,5000
1,3148886,3147887,1000
這樣寫的話就減輕了服務(wù)器的壓力。

免責(zé)聲明

本站所有資源均由網(wǎng)友貢獻(xiàn)或各大下載網(wǎng)站轉(zhuǎn)載。請自行檢查軟件的完整性!本站所有資源僅供學(xué)習(xí)參考。請不要將它們用于商業(yè)目的。否則,一切后果由您負(fù)責(zé)!如有侵權(quán),請聯(lián)系我們刪除。聯(lián)系方式:admin@php.cn

相關(guān)文章

如何使用自連接從自引用表中檢索數(shù)據(jù)? 如何使用自連接從自引用表中檢索數(shù)據(jù)?

13 Jan 2025

了解 SELF JOIN 及其應(yīng)用程序在數(shù)據(jù)庫管理領(lǐng)域中,SELF JOIN 是一種特殊類型的聯(lián)接操作,它允許...

在 Joomla 中連接第三方 PHP 庫 在 Joomla 中連接第三方 PHP 庫

28 Dec 2024

PHP 庫很方便,因為可以從應(yīng)用程序中的任何位置訪問它們:從插件、組件模型、模塊等。如果有人已經(jīng)解決了類似的問題并將其設(shè)計為庫(甚至更新了它),那就有意義了

Oracle 數(shù)據(jù)庫現(xiàn)在支持布爾數(shù)據(jù)類型嗎? Oracle 數(shù)據(jù)庫現(xiàn)在支持布爾數(shù)據(jù)類型嗎?

12 Jan 2025

Oracle 數(shù)據(jù)庫中布爾數(shù)據(jù)類型的可用性與其他 RDBMS(例如提供 BIT 數(shù)據(jù)類型的 Microsoft SQL Server)不同,Oracle 數(shù)據(jù)庫...

三個班級裝載機(jī)是什么? 三個班級裝載機(jī)是什么?

02 Jul 2025

Java中的三個主要類加載器是BootstrapClassLoader、ExtensionClassLoader和ApplicationClassLoader,它們構(gòu)成了雙親委派模型。1.BootstrapClassLoader是最頂層的類加載器,由C/C 實現(xiàn),負(fù)責(zé)加載Java核心類庫(如rt.jar),位于jre/lib目錄下,用戶無法直接訪問;2.ExtensionClassLoader是其子類加載器,負(fù)責(zé)加載jre/lib/ext路徑下的擴(kuò)展類庫,可通過ClassLoader.getS

oracle數(shù)據(jù)庫中常用的段有哪些 oracle數(shù)據(jù)庫中常用的段有哪些

04 Mar 2025

本文研究了Oracle數(shù)據(jù)庫細(xì)分類型(數(shù)據(jù),索引,回滾,臨時),其性能含義和管理。 它強(qiáng)調(diào)根據(jù)工作量和數(shù)據(jù)特征選擇適當(dāng)?shù)亩晤愋?,以提高最佳效?/p>

為什么需要類型保護(hù)?探索不同類型及其用例 為什么需要類型保護(hù)?探索不同類型及其用例

11 Nov 2024

為什么需要類型保護(hù)?探索不同類型及其用例 在 TypeScript 中,類型防護(hù)在使代碼庫更加可靠、對開發(fā)人員更友好方面發(fā)揮著重要作用。它們允許開發(fā)人員縮小范圍,從而幫助確保類型安全

See all articles