人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP XMLに関する質問です

XMLを自動的に生成させたいと思っています。(GoogleSitemapのため)

DBからデータを引っ張ってきて、それをXML化したいのです。私はPHPとMySQLしかわからないのですが、いったいどうすればいいのでしょうか?

現在はとりあえずPHPで出力したものを手動でコピペしてxml拡張子に変換しております。

とっかかりだけでも構いませんので、どなたかよろしくお願い致します。

●質問者: tokyosmash
●カテゴリ:インターネット ウェブ制作
✍キーワード:dB MySQL PHP XML はと
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● オーイェー
●100ポイント

PHPでは出力できているということですから、後は、それをファイルに吐き出すだけになると思います。


fopen('sitemap.xml','w');

でファイルを開いて

fwriteで

今、画面に表示している内容を書き込めばよいのではないでしょうか?

◎質問者からの返答

回答ありがとうございます。

Yotaさんの回答とも合わせまして何となくとっかかりが掴めました。今から早速試してみようと思います。


2 ● Yota
●100ポイント ベストアンサー

GoogleSitemapというのを知らないので、どんなフォーマットを作ればいいかわかりませんが一般論で書きます。

テーブルをhoge、属性をel0,el1,el2とする。

$xml = "<?xml version="1.0" encoding="UTF-8"?>";

$result = mysql_query('SELECT * FROM hoge');

while ($row = mysql_fetch_assoc($result)){

$xml .= "<el0>".$row['el0']."</el0>\n";

$xml .= "<el1>".$row['el1']."</el1>\n";

$xml .= "<el2>".$row['el2']."</el2>\n";

}

$handle = fopen('test.xml', 'w') ;

fwrite($handle, $xml) ;

fclose($handle) ;

◎質問者からの返答

出来ました!

素晴らしいです。

具体的で非常に助かりました。

とっかかりを教えていただいたOhYeahさんにも感謝致します。


今後ともよろしくお願いします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ