開発環境
- OS X Lion - Apple(OS)
- Apache (Web Server)
- PHP (サーバーサイドプログラミング言語)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
『初めてのPHP5』 (David Sklar 著、 桑村 潤 翻訳、 廣川 類 翻訳、 オライリー・ジャパン、2005年、ISBN978-4-87311-257-2)の10章(ファイルの操作)10.9(演習問題)3を解いてみる。
3.
csvファイル
"Fish Ball with Vegetables",4.25,0 "Spicy Salt Baked Prawns",5.50,1 "Steamed Rock Cod",11.95,0 "Sauteed String Beans",3.15,1 "Confucius ""Chicken""",4.75,0
PHPのコード(TextWrangler)
<?php $fh = fopen("dishes.csv", "rb"); if(!$fh){ die("Error opening dishes.csv: " . $php_errormsg); } print "<table border=1>"; print "<caption>dishes</caption>"; print "<tr><th>料理の名前</th><th>値段</th><th>辛さ</th></tr>"; for($info = fgetcsv($fh, 1024); ! feof($fh); $info = fgetcsv($fh, 1024)){ print "<tr><td>{$info[0]}</td><td align=right>{$info[1]}</td><td align=center>{$info[2]}</td></tr>"; } print "</table>"; if(!fclose($fh)){ die("Error closing dishes.csv: " . $php_errormsg); } ?>
HTMLソース
<table border=1><caption>dishes</caption><tr><th>料理の名前</th><th>値段</th><th>辛さ</th></tr><tr><td>Fish Ball with Vegetables</td><td align=right>4.25</td><td align=center>0</td></tr><tr><td>Spicy Salt Baked Prawns</td><td align=right>5.50</td><td align=center>1</td></tr><tr><td>Steamed Rock Cod</td><td align=right>11.95</td><td align=center>0</td></tr><tr><td>Sauteed String Beans</td><td align=right>3.15</td><td align=center>1</td></tr></table>
0 コメント:
コメントを投稿