亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁(yè) PHP 函式庫(kù) 其它類別庫(kù) 產(chǎn)生百度sitemap網(wǎng)站地圖的php類
產(chǎn)生百度sitemap網(wǎng)站地圖的php類
<?php
/*
 * SiteMap接口類
 */
class SitemapAction extends Action{
  private static $baseURL = ''; //URL地址
  private static $askMobileUrl = 'http://m.xxx.cn/ask/'; //問(wèn)答移動(dòng)版地址
  private static $askPcUrl = "http://www.xxx.cn/ask/";   //問(wèn)答pc地址
  private static $askZonePcUrl = "http://www.xxx.cn/ask/jingxuan/"; //問(wèn)答精選Pc鏈接
  private static $askZoneMobileUrl = "http://m.xxx.cn/ask/jx/"; //問(wèn)答精選移動(dòng)版鏈接
  //問(wèn)答setmaps
  public function askSetMap(){
    header('Content-type:text/html;charset=utf-8');
    //獲取問(wèn)題列表
    $maxid = 0;    //索引文件最大id
    $minid = 0;    //索引文件最小id
    $psize = 1000; //數(shù)據(jù)庫(kù)每次取數(shù)量
    $maxXml = 5000; //xml寫(xiě)入記錄數(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. "不可寫(xiě),請(qǐng)檢查!");
      }

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

免責(zé)聲明

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

相關(guān)文章

為什麼要從 Python 中的「object」繼承:一個(gè)類別繼承問(wèn)題 為什麼要從 Python 中的「object」繼承:一個(gè)類別繼承問(wèn)題

24 Dec 2024

了解 Python 類別繼承在 Python 中,類別可以從其他類別繼承,這使它們能夠存取父類別的屬性並...

如何在 Linux 上建立和使用動(dòng)態(tài)共用 C 類別庫(kù)? 如何在 Linux 上建立和使用動(dòng)態(tài)共用 C 類別庫(kù)?

05 Dec 2024

在 Linux 上建立和使用動(dòng)態(tài)共用 C 類別庫(kù)建立共用類別庫(kù)要建立共用 C 類別庫(kù),您可以依照...

為什麼無(wú)法在字段初始化程序中初始化非靜態(tài)字段? 為什麼無(wú)法在字段初始化程序中初始化非靜態(tài)字段?

03 Jan 2025

了解欄位初始化問(wèn)題在您的程式碼中,您有一個(gè)儲(chǔ)存庫(kù)類別 (DinnerRepository) 和一個(gè)服務(wù)類別 (Service),它使用...

如何在 NetBeans 中設(shè)定 Java 專案的類別路徑? 如何在 NetBeans 中設(shè)定 Java 專案的類別路徑?

07 Dec 2024

在 NetBeans 中設(shè)定類別路徑在 NetBeans 中使用 Java 時(shí),您可能需要調(diào)整類別路徑以包含其他程式庫(kù)或 JAR...

什麼時(shí)候應(yīng)該在 Java 中使用「final」類別? 什麼時(shí)候應(yīng)該在 Java 中使用「final」類別?

08 Dec 2024

何時(shí)在 Java 中使用「final 類別」在 Java 中,您可以將一個(gè)類別宣告為 Final,這意味著它不能被其他類別擴(kuò)展。這個(gè)概念可能...

如何找到 PostgreSQL 中每個(gè)類別的最大日期 ID? 如何找到 PostgreSQL 中每個(gè)類別的最大日期 ID?

30 Dec 2024

為 PostgreSQL 中的每個(gè)類別選擇最大日期 ID 在包含一個(gè)包含有關(guān)類別、日期和 ID 的資料的表的資料庫(kù)中,它是...

See all articles