php生成sitemapindex程式精較版

2021-08-09 06:29:50 字數 2802 閱讀 7064

<?php

/**/class

sitemap

fclose($fp);

} else

//索引檔案數量是否小於$maxxml

//如果為第一次執行

if (!$arr[1]) else else

}$maxid = empty($arr[1]) ? 0 : $arr[1];

$minid = empty($arr[2]) ? 0 : $arr[2];

echo

"檔名稱:" . $filename . ".xml" . "

"; echo

"最大id:" . $maxid . "

"; echo

"最小id:" . $minid . "

"; echo

"xml寫入最大記錄:" . $maxxml . "

"; echo

"資料庫每次讀取數量:" . $psize . "

"; $query = new queryobj($maxid, $psize);

$list = $query->getlist();

if (count($list) <= 0)

$record = intval($arr[3] + count($list)); //索引檔案寫入記錄數

$indexarr = array('filename' => $filename, 'maxid' => $maxid, 'minid' => $minid, 'maxxml' => $record);

$start = '<?xml version="1.0" encoding="utf-8"?> ' . chr(10);

$start.= "" . chr(10);

$start.= "";

$xml = '';

foreach ($list

as$k => $qinfo)

$maxid = end($list);

$indexarr['maxid'] = $maxid['tid'];

//更新索引檔案

if ($bs == 0)

if (fwrite($handle, $str) === false)

echo

"成功地寫入檔案$index";

fclose($handle);

} else

#fclose($index);

} elseif ($bs == 1) else .xml"; //正常sitemap鏈結

$txt = $this->sitemapindex($sitemapxml);

$filelist[$filecount - 1] = $txt . "";

$newcontent = '';

foreach ($filelist

as$v)

if (!file_put_contents($askxml, $newcontent)) exit('無法寫入資料');

echo

'已經寫入文件' . $askxml;

}fclose($fp);

}$filename = $filename . '.xml';

//更新到xml檔案中,增加結尾

if (!file_exists($filename)) file_put_contents($filename, $start);

$xmllist = file($filename);

$xmlcount = count($xmllist);

$xmllist[$xmlcount - 1] = $xml . "";

$newxml = '';

foreach ($xmllist

as$v)

if (!file_put_contents($filename, $newxml)) exit("寫入資料錯誤");

else

echo

"寫入資料成功

"; }

//移動版xml

private

function

sitemapmobileurl

($data, $changefreq, $mobile_type)

}//pc版xml

private

function

($data, $changefreq)

}//sitemaps索引檔案

private

function

sitemapindex

($filename) " . chr(10);

$xml.= "" . date("y-m-d", time()) . "" . chr(10);

$xml.= "" . chr(10);

return

$xml;

}}class

db public

function

query

($sql, $para = null)

else

if($sqltype == 'select')

if($sqltype == 'insert')

return

$cmd->rowcount();

}}class

queryobj

public

function

getlist

()

}$s = new sitemap();

$s->mapcreate();

php生成pdf生成

fpdf是乙個純粹的通過php類來生成pdf文件的方法,需要生成的內容直接在php 中來指定,生成文字,線條等等,都有自己的方法。下面介 紹乙個用fpdf來生成 hello world 的pdf文件 php require fpdf.php pdf new fpdf pdf addpage pdf ...

php生成 php檔案

test.php 蒐集資料 str tmp 得到php的起始符。str tmp將累加 str end php結束符 str tmp.name 黑馬 r n 加入使用者名稱 str tmp.pass blackhorse r n 加入密碼 str tmp.age 28 r n 加入年齡 str tmp...

PHP生成靜態頁面

php生成靜態頁面 php生成靜態頁面的條件 使用ob start 方法開啟快取區也是生成靜態頁面的開始 使用ob get contect 方法獲取快取內容 使用ob clean 方法清空快取 ob start 開啟快取區 filename date ymdhis rand 1000,9999 ht...