<?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...