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

首頁(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...

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

21 Jul 2016

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

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

08 Dec 2024

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

See all articles