![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.2ベストアンサー
- 回答日時:
私も #1 さんの方法を使う事が多いですね。
逆の方法もありますね。
ベースの物をindex.phpに作っておいて、
--------index.php----------
<html>
<head>...........
<body>
...........以上、共通部分
<?php
if ( ereg("^[0-9]+$", $_GET["p"] ){
include ($_GET["p"].".inc.php");
}
?>
....以下共通部分
</body>
</html>
------------------------------
みたいにしてindex.php?p=123 で123.inc.phpを呼び出したりする方法とか。
最近ではSmartyのようなテンプレートエンジンを使っている事も多いと思います。
http://gigazine.net/index.php?/news/comments/200 …
参考まで。
ご回答ありがとうございます。
そういえば、Smartyもありましたね。・・・ってこんなにテンプレートエンジンは種類があるんですか。すごいですね・・・。
No.4
- 回答日時:
私はSmartyで共通テンプレートを作成しておいて、個別テンプレートから
共通テンプレートをインクルードしてます。
因みにワークフレームではなく、フレームワーク。
骨格になり、独自処理を埋め込むだけで、決まった動作の下に自動的に処理を呼び出してくれます。
私はEthnaとZendFrameworkをいじってます。
もしかしたらついでにMVCモデルについても勉強された方が良いかもしれませんね。
ご回答ありがとうございます。
MVCモデルというのもあるのですか。PHPは他の言語に比べると勉強することは少ないと思っていましたが、深くやろうとするとひたすら深いですね・・・。
No.1
- 回答日時:
一般的と言われますと困りますが私の場合は以下のような感じです。
<html>
<head>
<title>ページタイトル</title>
</head>
<body>
<?php include("menu.php"); ?>
<!-- ページ本文 -->
</body>
</html>
menu.php には共通のメニュー部分だけ記述してあり include 関数により呼び出された位置で表示されます。ページごとに違いを持たせたい場合は呼び出しの前に変数を定義しておけばその変数を menu.php 内部で使用できます。
この方法だと各ページの記述が少なくてすむので重宝してます。
参考URL:http://jp.php.net/manual/ja/function.include.php
ご回答ありがとうございます。
各ファイルでメニューを呼び出す手法ですね。確かに僕の手法だと、フレームファイルのプログラム記述量が多くて大変でした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP PHP ページング データベース 1 2022/06/16 10:30
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- HTML・CSS インクルードした要素がヘッダーにかぶってしまう 3 2022/09/13 17:35
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- PHP PHP MySql ページング 2 2022/09/20 06:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlをphpにするにあたってデメ...
-
正規表現を使い、URLで条件分岐...
-
階層が違う場合の絶対パス相対...
-
「旭日中綬賞 」とはどんな賞で...
-
centos6のlogにscript not foun...
-
inet コントロールを用いてHTML...
-
PHPで作るフレーム、どんな風に...
-
mod_rewriteでQUERYパラメータ...
-
文字化けで混乱中です...
-
フォントの色を変えるには?
-
リンク先を隠す方法はないでし...
-
AccessのDoCmd.SendObjectについて
-
HYのAM11:00のラップの部分の歌...
-
【file_exists】ファイルが存在...
-
「クラス関数」「メンバ関数」...
-
openCVの超解像処理
-
全角ファイル名をアップロード...
-
配列とオブジェクトの違い
-
502 Bad Gatewayの解決方法
-
「@$変数」の「@の意味は?」
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
centos6のlogにscript not foun...
-
includeでHTMLファイルを呼出し...
-
1桁7セグメントLEDの部品高さ
-
includeにより他の部分が表示さ...
-
文字化けで混乱中です...
-
別階層のPHP関数を使うには?
-
wordpress等のように、htmlを各...
-
SSI される .inc ファイル内に ...
-
コードがそのまま表示される
-
これを作成するにはPHP?CGI...
-
phpの階層が変わると上手く読み...
-
正規表現を使い、URLで条件分岐...
-
九州各地の美味しいものをお取...
-
Fatal error: OpenPNE設置時の...
-
html拡張子のままphpを使いたい
-
「旭日中綬賞 」とはどんな賞で...
-
青森県産のカルヴァドス
-
php セレクトボックス 分岐 ...
-
ZendFrameWorkで、.htaccessを...
-
以下のコードでエラーが出てし...
おすすめ情報