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

次のような項目の住所リスト(list.csv)をXML化して保存(list.xml)するPHPサンプルを教えてください。csv.xmlファイルはサーバローカルにある前提で良いです。
拠点名,郵便番号(3桁),郵便番号(4桁),住所,電話番号(市外),電話番号(市内),電話番号(局番),FAX(市外),FAX(市内),FAX(局番)







●質問者: P-mako
●カテゴリ:インターネット ウェブ制作
✍キーワード:CSV FAX PHP XML サーバ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● masapguin
●60ポイント ベストアンサー

URLはダミーです。

http://q.hatena.ne.jp

サンプルとしてはこんなかんじでどうでしょうか。

これにサーバによって文字コードなんかが違ったら変換なりする必要もあるかとはおもいます。

一応手元で動作確認済のソースです。

<?php

$out = "";

//ここから読み込み
$fp = fopen('list.csv','r');
while (($data = fgetcsv($fp, 1000, ",")) !== FALSE) {
$out .= "<list>\r\n";
$out .= "<拠点名>".$data[0]."</拠点名>\r\n";
$out .= "<郵便番号(3桁)>".$data[1]."</郵便番号(3桁)>\r\n";
$out .= "<郵便番号(4桁)>".$data[2]."</郵便番号(4桁)>\r\n";
$out .= "<住所>".$data[3]."</住所>\r\n";
$out .= "<電話番号(市外)>".$data[4]."</電話番号(市外)>\r\n";
$out .= "<電話番号(市内)>".$data[5]."</電話番号(市内)>\r\n";
$out .= "<電話番号(局番)>".$data[6]."</電話番号(局番)>\r\n";
$out .= "<FAX(市外)>".$data[7]."</FAX(市外)>\r\n";
$out .= "<FAX(市内)>".$data[8]."</FAX(市内)>\r\n";
$out .= "<FAX(局番)>".$data[9]."</FAX(局番)>\r\n";
$out .= "</list>\r\n";
}
fclose($fp);

//ここから出力
$fp = fopen('list.xml','w');
fwrite($fp,$out);
fclose($fp);

?>
◎質問者からの返答

返信が遅くなりまして、申し訳ありません。

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

ズバリできました。

引き続き類似(発展系?)の質問をしていきますので、よろしければご回答ください。

関連質問


●質問をもっと探す●



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