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

首頁 PHP 函式庫 其它類別庫 產(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/'; //問答移動版地址
  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個資料(可以靈活些成活的,方便以後修改),然後循環(huán)產(chǎn)生xml格式檔。 file_puts_contens寫入檔案。然後再把產(chǎn)生的xml檔名、取出問題的最小id、取出問題的最大id、取出問題的條數(shù)寫出一個索引查詢的txt檔當(dāng)中,格式大概是這個樣子的。
0,3146886,3145887,1000
發(fā)現(xiàn)最後面的條數(shù)是1000了嗎、第一次select取出1000條資料、然後寫入0.xml檔案當(dāng)中。把取出的xml檔名、最小id、最大id、條數(shù)寫入到索引查詢txt中。第一次寫入了1000條資料到0.xml、生成條數(shù)為1000。第二次查詢的時候select語句會成為。 where id > 取出的最大id(目前mysql為正序查詢、如果為倒序、改成小於) limit 1000 這樣的話又取出1000、然後修改索引查詢txt的最小id、最大id、生成條數(shù)加到2000 。以此類推等產(chǎn)生條數(shù)到了5000的時候再另起一行寫入索引檔、類似這樣
0,3146886,3145887,5000
1,3148886,3147887,1000
這樣寫的話就減輕了伺服器的壓力。

免責(zé)聲明

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

相關(guān)文章

為什麼要從 Python 中的「object」繼承:一個類別繼承問題 為什麼要從 Python 中的「object」繼承:一個類別繼承問題

24 Dec 2024

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

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

05 Dec 2024

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

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

03 Jan 2025

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

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

07 Dec 2024

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

PHP5試用(二)_PHP教程 PHP5試用(二)_PHP教程

21 Jul 2016

PHP5試用(二)。抽象類別 抽象類別不能被實例化。 抽象類別與其它類別一樣,允許定義變數(shù)及方法。 抽象類別同樣可以定義一個抽象的方法,抽象類別的方法不會被執(zhí)

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

08 Dec 2024

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

See all articles