- ベストアンサー
PHPとCSVでレシピサイトを作る方法
- PHPとCSVを使用してレシピサイトを作る方法を紹介します。MySQLの知識がない場合でもCSVを使用して構築することができます。
- CSVファイルを使用してレシピ情報を管理し、HTMLと組み合わせてサイトを作成します。
- さらに、CSVファイルを使用して食材情報も管理し、詳細ページで表示させる方法も紹介します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
材料に自動的にリンクを貼れればいいんでしょうか・・? -- ini/foods.php ( csvは面倒くさいので <?php return array( // name => array(key, 一言), '玉ねぎ' => array('tamanegi', 'hoge'), 'にんじん' => array('ninjin', 'hoge'), 'セロリ' => array('serori', 'hoge'), 'にんにく' => array('ninniku', 'hoge'), '鶏肉' => array('toriniku', 'hoge'), ); -- datail.php ( deatail? $foods = include 'ini/foods.php'; (略) $data[2] = '玉ねぎ/にんじん/セロリ/にんにく/鶏肉/調味料';//dummy $text = ''; foreach (explode('/', $data[2]) as $name){ if (isset($foods[$name])) { // 定義にあればリンクを貼る $url = 'food.php?name=' . urlencode($name); $text .= '<a href="' . $url . '">' . $name . '</a>/'; } else { $text .= $name . '/'; } } $text = rtrim($text, '/');//リンクを貼った材料リスト文字 -- food.php ( 材料詳細ページ <?php $foods = include 'ini/foods.php'; $name = empty($_GET['name']) ? '' : $_GET['name']; if (!isset($foods[$name])) { exit; } $food = $foods[$name]; $image = 'images/' . $food[0] . '.gif';//画像は規則性を持たせる $message = $food[1]; print $name . '<br />'; print '<img src="' . $image . '" /><br />'; print $message . '<br />';