1
URLとPHPからXMLファイルを解析したいと思います。今のところ、このコードではXMLファイルのコンテンツを取得できますが、XMLコンテンツとして使用するには、simplexml_load_stringを使用することに成功していません。URLからPHPでZiped XMLファイルを解析する
実際に、私がジップをエコーすると、テキストはXMLタグなしで表示されます。アイデアはありますか?ありがとう。
<?php
$file = 'http://url_here_.zip';
$newfile = 'tmp_name_file.zip';
if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";}
$zip = new ZipArchive();
if ($zip->open($newfile)!==TRUE) {
exit("cannot open <$filename>\n");
} else {
$zip->getFromName('Scrutins_XIV.xml');
$xml = simplexml_load_string(file_get_contents($zip));
$zip->close();
}
?>
をコマンドラインでPHPを使用して完全な出力を表示します。 –
また、 'getFromName'はファイルの内容を与えるので、' file_get_contents'を使う必要はありません。 –
ありがとうございます。はい、「エコー」はWebページにありますが、なぜタグが表示されないのか理解しています。それでも、 'file_get_contents'を削除しても、' simplexml_load_string'は動作しません(エラーは** simplexml_load_string()はパラメータ1が文字列**になることを期待しています)。 –