重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

phpの例えばconfig.phpなどでデフォルトのURLを決めて、index.phpなどのアンカータグに貼り付けて、デフォルトのURLから文字列がはじまるようにしたいのですが、どうすればできますか?

こんな感じを想定しています。

config.php
デフォルトのURL (http://www.yahoo.co.jp/

index.php
<a href="<実行タグ>/html/index.php>

本当は、自動で絶対パスを取得してURLに変換し、上記の実行タグで行いたかったのですが、僕にはまだスキルが高すぎて、応用ができませんでしたので、上記の方法を探していますが、基本的すぎるのか見つかりません。どなたかご教示頂けないでしょうか。

お願い致します。

A 回答 (1件)

質問の意図がちょっとわかりにくいのですが、


config.php で指定した文字列(例では「http://www.yahoo.co.jp」)を、
index.php の「<実行タグ>」の部分に埋め込みたい、ということでしたら、

config.php:
define(DEFAULT_URL, "http://www.yahoo.co.jp");

index.php
<a href="<?php echo DEFAULT_URL; ?>/html/index.php">…

でできます。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
助かりました。

wordpressのプログラム内で、HOMEに戻るボタンなどによくHTTPからのURLを入れなくても、実行タグを使用して、httpからのURLを生成しているのを見かけたので、今勉強用で作っているサイトに使ってみたいと思い調べているのですが、質問内容が曖昧になっているようで、ご迷惑お掛けしました。

上記でできたのですが、考えが甘かったようで私が考えていた構成にはなりませんでした。

<?php include "templates/menu.php"; ?>

でメニューの枠などをパーツに分けて読み込ませるテンプレート形式のような媒体を作ってみたのですが、いちいちURLをいれるのは面倒だなと思い、上記の変動がないURLを決め、それをアンカーリンク内の実行タグを入れて自動生成させたかったのですが、質問した内容ですと、2重にURLが生成されてしまい、リンクとして機能しませんでした。

http://yahoo.co.jp/http://yahoo.co.jpのようになります。

これ以上はなんと質問すればいいのかわかりませんので、一旦勉強しなおしてきます。

ご回答ありがとうございました。

お礼日時:2010/03/06 18:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!