ボールドテキストphp初心者です。練習のために1からサイトを作ってまして、index.phpのヘッダー、ナビ、フッターをheader.php,footer.phpにまとめ、index.phpに表示させることはできたのですが、メタ情報をページ毎に変えたり各ページのbodyに振ってあるidなどをそのまま変えずにしたいのですがこの先はどうすればいいでしょうか?
(見やすくするために、余分な記述は取り除いています(headerのみ書いています))
やってみたこと
header.phpにページ毎に変えたい箇所を変数でechoしindex.phpや他のページでそこの変数にテキストを入力。
php
1コード 2<?php 3 require_once('header.php'); 4 echo $header; 5?> 6<!-- テキスト省略 --> 7</body> 8</html> 9 10*header.php 11 12<?php 13$header=<<<EOF 14<!doctype html> 15<html lang="ja"> 16<head> 17<meta charset="UTF-8"> 18<meta name="description" content="練習"> 19<title>練習</title> 20<link rel="stylesheet" href="./css/style.css" type="text/css"> 21</head> 22<body id="top"> 23<!-- 以下省略 --> 24</header> 25EOF; 26?>
回答2件
あなたの回答
tips
プレビュー