テンプレート化したphpのmenu.php内で<a href="#">の戻り値が重複してしまう。
PHPの勉強の為、簡易テンプレートを作成しているのですが、config.php内で指定したURLをmenu.phpで実行させたところ戻り値が重複して困っています。
※wordpessなどで見かけるURLテンプレートタグによって、<a href="この部分">のhttp~のURLを書かなくてもいいようにしたいです。
【各ファイル】
●index.php
●config.php
[templatesフォルダ]
footer.php
header.php
●menu.php
style.css
[htmlフォルダ]
●index.php
トップのindex.php内では、<?php require_once('config.php'); ?>にてconfig.phpを読み込んでいます。
メニューはパーツ分けしたので、<?php include "templates/menu.php"; ?>にて読み込んでいます。
config.phpでは、URLの戻り値として、
<?php
define(SITE_URL, "http://www.yahoo.co.jp");
?>
を指定しています。
上記をtempleatesフォルダ内のmenu.phpで実行させました。
<ul>
<li><a href="<?php echo SITE_URL; ?>">HOME</a></li>
<li><a href="<?php echo SITE_URL; ?>/html/index.php">テスト</a></li>
</ul>
これで、絶対パスを書かなくてもURLが作れると思ったのですが、実際の戻り値が、
http://www.yahoo.co.jphttp://www.yahoo.co.jp
と重複してしまい、ページ移動ができません。
これは、どうしてなのでしょうか?
どなたか教えていただけないでしょうか。
お礼
お礼が遅くなり申し訳ありませんでした。 1からやり直してみました。何もてをつけずにアップロードしましたら 成功しました。 ありがとうございました。 これから少しずつ直していこうと思っています。 また、よろしくお願い致します。