XML_Query2XML PEAR パッケージを利用する短いスクリプトがあります。SQL データベースからデータを取得し、ブラウザーに出力します。ブラウザーに表示される XML はまさに私がファイルに保存したいものですが、使用しようとしob_get_contents
たり、私が慣れている他の方法を使用したりしても、出力ファイルは空白になります。コードは次のとおりです。
<?php
set_include_path('/Library/WebServer/Documents/PEAR/');
include 'XML/Query2XML.php';
include 'MDB2.php';
try {
// initialize Query2XML object
$q2x = XML_Query2XML::factory(MDB2::factory('mysql://root:pass@site.com/site'));
$sql = "SELECT * FROM Products";
$xml = $q2x->getFlatXML($sql);
header('Content-Type: text/xml');
$xml->formatOutput = true;
echo $xml->saveXML();
} catch (Exception $e) {
echo $e->getMessage();
}
?>
このプラグインと出力タイプ (XML) でファイルを保存するための一般的な手順は何だろうと思っています。どんな助けでも大歓迎です。