찾다
PHP 라이브러리기타 도서관Baidu 사이트맵 사이트맵을 생성하는 PHP 클래스
Baidu 사이트맵 사이트맵을 생성하는 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; //数据库每次取数量
    $maxXml = 5000; //xml写入记录数量
    $where = array();
    //读取索引文件
    $index = APP_PATH.'setmapxml/Index.txt';
    //关联setmaps路径
    $askXml = "../siteditu/ask/ask.xml";
    if(!file_exists($index)){
      $fp=fopen("$index", "w+");
      if ( !is_writable($index) ){
        die("文件:" .$index. "不可写,请检查!");
      }

먼저 1000개의 데이터를 꺼내고(나중에 수정하기 위해 유연하게 저장할 수 있음) 루프에서 xml 형식 파일을 생성합니다. file_puts_contens는 파일을 씁니다. 그런 다음 생성된 xml 파일 이름, 검색된 질문의 최소 ID, 검색된 질문의 최대 ID 및 검색된 질문 수를 인덱스 쿼리용 txt 파일에 작성합니다. 형식은 대략 다음과 같습니다.
0,3146886,3145887,1000
마지막 숫자가 1000인 것을 확인하셨나요? 처음 선택하실 때 1000개의 데이터를 꺼내서 0.xml 파일에 적어주세요. 추출된 xml 파일 이름, 최소 ID, 최대 ID, 항목 수를 인덱스 쿼리 txt에 씁니다. 처음으로 0.xml에 1,000개의 데이터가 기록되었고, 생성된 데이터의 개수는 1,000개였습니다. 두 번째로 쿼리할 때 select 문이 됩니다. 여기서 id > 꺼낸 최대 id (현재 mysql은 정방향 쿼리이고, 역순이면 이하로 변경) Limit 1000 이 경우에는 1000을 더 빼낸 후 최소 id와 최대값을 빼냅니다. 인덱스 쿼리 txt의 id가 수정되어 생성된 항목 수가 2000개로 추가됩니다. 비유하자면 생성된 항목 수가 5000개에 도달하면
0,3146886,3145887,5000
1,3148886,3147887,1000
과 유사하게 인덱스 파일에 또 다른 줄을 작성합니다. 이렇게 작성하면 서버에 대한 부담이 줄어듭니다.

부인 성명

이 사이트의 모든 리소스는 네티즌이 제공하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 사이트의 모든 리소스는 학습 참고용으로만 사용됩니다. 상업적 목적으로 사용하지 마시기 바랍니다. 그렇지 않으면 모든 결과에 대한 책임은 귀하에게 있습니다! 침해가 있는 경우 당사에 연락하여 삭제하시기 바랍니다. 연락처: admin@php.cn

관련 기사

도서관 관리 시스템 활용 사례 다이어그램 도서관 관리 프로그램 (1)도서관 관리 시스템 활용 사례 다이어그램 도서관 관리 프로그램 (1)

29Jul2016

도서관 관리 시스템 활용 사례 다이어그램: 도서관 관리 시스템 활용 사례 다이어그램 도서관 관리 프로그램(1): 이 수준의 프로그램에서 사용하는 데이터 테이블 구조: # ------ --- --------------------- # # 데이터 테이블 구조 'author' # CREATE TABLE 작성자 ( author_id int (6) DEFAULT '0' NOT NULL auto_increment, first_name varchar(20)

도서관 관리 시스템 소스 코드 PHP는 무작위 확인 코드 이미지 코드를 생성합니다.도서관 관리 시스템 소스 코드 PHP는 무작위 확인 코드 이미지 코드를 생성합니다.

29Jul2016

도서관 관리 시스템 소스 코드: 도서관 관리 시스템 소스 코드 php 무작위 인증 코드 생성 이미지 코드: 다음과 같이 코드를 복사합니다:

도서관 관리 시스템 요구사항 분석 도서관 관리 프로그램(2)도서관 관리 시스템 요구사항 분석 도서관 관리 프로그램(2)

29Jul2016

도서관 관리 시스템 수요 분석 : 도서관 관리 시스템 수요 분석 도서 관리 프로그램 (2) : 도서 카탈로그 입력 부분 :

시스템 설계: 도서관 관리 시스템시스템 설계: 도서관 관리 시스템

01Nov2024

Go로 도서관 관리 시스템 구축하기 이 기사에서는 Go로 구현된 LMS(라이브러리 관리 시스템)를 살펴보고 핵심 기능, 디자인 결정 및 주요 코드 조각을 강조합니다. 라이브러리 관리의 핵심 기능

cmhtml.dll - cmhtml.dll이란 무엇입니까?cmhtml.dll - cmhtml.dll이란 무엇입니까?

28Sep2024

cmhtml.dll은 내 컴퓨터에서 무엇을 하고 있나요? 응급처치 도서관 이 과정은 아직 검토 중입니다. cmhtml.dll과 같은 비시스템 프로세스는 시스템에 설치된 소프트웨어에서 시작됩니다. 대부분의 응용 프로그램은 하드 디스크에 데이터를 저장하고

PHP 타임스탬프 날짜 변환 및 기타 문제PHP 타임스탬프 날짜 변환 및 기타 문제

28Jul2016

: PHP 타임스탬프 날짜 변환 및 기타 문제: PHP 타임스탬프 및 날짜 변환 및 기타 문제

See all articles