動的生成xmlを実ファイルxmlに書き出し

2010.12.30 Utility 

wordpress使ってxmlを動的生成なんてのは
よくあるかと思うんですが、
サーバー側のアレなのかなんなのか、
データベースへの参照で初回だけすっごく遅かったり。

んでそれを回避する策として実ファイルxmlにしてしまえ、と。

<?php

	/* 動的生成されるXMLを取得して実ファイルXMLとして保存 */

	// 動的生成XMLをfile_getで取得しstring変換
	$str = file_get_contents('動的生成XML.phpまでのパス'); // WordPressでのxml生成ページ指定
	settype($str,"string");

	// string → XML 変換
	$str = '<?xml version="1.0" encoding="UTF-8"?>'.$str;
	$xml = new SimpleXMLElement($str);

	// XML 書き出し
	$xml->asXml('書き出したい.xml'); // 吐き出したい実ファイルxmlへの相対パス

?>

asXmlってのを知らなかったんです。
これで定期的にcronでたたけばおk、と。

てかやっぱりサーバによってはMTの方が
いいとかあるなぁ。。と思いますた。

you

© rettuce.com