- ベストアンサー
PHP で各種設定ファイルをインクルードするには?
まさに上記タイトルのとおりで PHPで設定ファイルをインクルードのさせ方がわかりません。(グローバルメモリなど記述されているファイル) Cでいうと.h 設定内容ヘッダーファイルをインクルード するみたいな感じです。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- PHPインクルード自の各ページ独自設定
某ポータルサイトを運営しております。 全ページにPHPのインクルードを使って共通して入っているヘッダーにて <h1>タグが入っています。 <h1>タグの内容は<?php echo $h1; ?> にしており各ページにて <?php $h1 = "内容"; ?> というふうにして、文言は各ページにて変えるというふうにしております。 今回はそこにリンクを各々設定したいのですが、 <h1>タグの場所はインクルードしたヘッダーのデータの中です。 そこにリンクをつけても全ページが同じ リンクになってしまいます。 今の構造は崩さず、各々に違うリンクを入れることは可能でしょうか? それとも、 一つ一つのページにもう一個、<h1>だけが入ったヘッダーを上乗せしていかなければならないでしょうか? お願いします。
- ベストアンサー
- HTML
- PHPの includeについて?
現在、レッツPHPさんの新着ブロガーを設置しようと試みています。 -------------------- rss/new/index.html /PEAR.php /rssup.php /XML/Parser.php /XML/RSS.php ------------------------ 上記のようなファイル構造で、index.html内に<?php include("rssup.php"); ?>を記述しているのですが、何も起きません。 ※rssup.phpは、正常に動いていてRSS情報の取得は出来ています。 設置方法通りに<?php include("rssup.php"); ?>を記述するだけでは、駄目なのですか? どなたかご教授いただけないでしょうか?
- ベストアンサー
- PHP
- PHPのインクルード
WEBサイトをPHPで構築したいと考えています。 PHPの場合、ヘッダーやフッターなどの共通部分をインクルードできると思いますが、 ヘッダー内でもTitleやDescriptionなどのメタタグでページごとに変わる部分はどうすればよいのでしょうか? PHPでサイト構築している方はどうやってるのでしょうか?
- ベストアンサー
- PHP
- include_onceで呼び出したPHPファイル
PHPでサイトを組んでいるのですが、include_onceで以下のようにPHPの各ファイルを呼び出して実行しているのですがうまくいきません。 <?php //レンタルサーバーのcronを利用して、定期的に走らせるコードです。 include_once "example_a.php"; include_once "example_b.php"; include_once "example_c.php"; ?> 各ファイルは、RSSで読み込んだデータをMySQLに格納するプログラムです。 個別で各ファイルを実行すると正しい結果となりますが上記のようなプログラムでまとめて実行するとexample_a.phpは正しい結果となりますが、example_b.php、example_c.phpは正しく処理されません。 原因として考えられるものがあれば、教えていただきたいと思います。 よろしくお願いします。
- ベストアンサー
- PHP
- ヘッダファイルの2重のインクルードについて
ある書物に「ヘッダファイルを複数回インクルードすると、それを”再定義”することによるエラーになる」と書いてありますたが、以下のようなヘッダファイルを作りそれを数回インクルードしても何ら異状が無くコンパイルできました。 math.h→ヘッダファイル名 #define max(a,b) ((a)>(b)?(a):(b))→ヘッダファイルの内容 c ファイル #include<stdio.h> #include"math.h"←複数回インクルード #include"math.h"←複数回インクルード int main(void){ int x=1,y=2; printf("max(x,y)=%d\n",max(x,y)); return 0; } 環境としては、RedHat Linuxでviです。 何ゆえ、エラーにならないのか良く解りません。 宜しくお願いします。
- ベストアンサー
- C・C++・C#
- includeしたファイルで条件分け
現状、Smartyみたいに、 テンプレートとファイルが分かれている状態となってます。 この中の、あるテンプレートから、 別のコンテンツで使っているヘッダーファイルを読み込んでみたのですが、 ヘッダーファイルで、設定しているはずの条件分岐部分がうまく反映されません。 ▽templates/global.tpl.php $templates['site_header'] = stripslashes(file_get_contents('/include/header.php')); ▽include/header.php このファイルの中で、 if($_SERVER['REQUEST_URI']=="/" || $_SERVER['REQUEST_URI']=="/index.html"){ と記述しているのですが、 ここの条件分岐が効きません。 テンプレートから、ファイルをincludeする際、 そのincludeした先のファイル内で、設定した制御構文の結果を、反映させるためには、どうすればよいでしょうか? ※この制御部分以外は、普通に読み込めてます
- ベストアンサー
- PHP
- extern指定子と実装(#include)について
2点質問があります。 #1.#includeできるのはヘッダーファイルのみなのでしょうか。 ヘッダファイルをインクルードしなくてはいけないのは、わかっ てます。.c(Cソースコード)はインクルードできないのでしょう か。 #2.#1と絡んだことについてです。 たとえば、2つの関数Func1()とFunc2()とをメインルーチンと は別のソースコードに関数の処理を記述したとします。 ファイル名:Func.c 中身:Func1とFunc2の処理内容 次にこれをメインルーチン内で使用するために以下のように記述 して保存したとします。 ファイル名:Func.h 中身:#include "Func.c" extern void Func1(void); extern void Func2(void); 最終的に、ファイル名:main.c #include "Func.h" --------------- Func1(); Func2(); というようなことは可能でしょうか。
- ベストアンサー
- C・C++・C#
- 同一phpファイルからのinclude
ってできるんですか? 例えばindex.phpの16行目辺りの文章をDIVで囲ってtitleつけて、それを同一index.phpファイルの100行目辺りにphp includeでまた表示…外部ファイルにして両方にincludeすればいいんですが、できるのかなぁって。 よろしくお願いします。
- 締切済み
- PHP
- 自作したヘッダファイルをインクルードするには
自作したヘッダファイルをインクルードするには 自作したヘッダファイルを半角スペースを含むフォルダを指定する時、 何かエスケープシーケンス文字が必要でしたでしょうか?ド忘れしてしまいました… 例えば、Program Filesの直下に入れた自作ヘッダファイルa.h(まず考えられないとは思いますが…)を インクルードしたい時、 #include "C:\\Program Files\\a.h" でいいんですよね?
- ベストアンサー
- C・C++・C#
- html側のアンカーから値をphpに渡してincludeで表示したいの
html側のアンカーから値をphpに渡してincludeで表示したいのですがうまくいきません。 どなたか教えてください。 index.html -------------------------------------------- <html> <body> <a href="main.php?mode=kaisya">会社概要</a> </body> </html> ------------------------------------------- main.php ------------------------------------------ <? $mode = $_GET('mode'); include "header.html"; include "$mode.html"; onclude "footer.html"; ?> ----------------------------------------- ↑でうまく行きません main.phpの$mode = $_GET('mode');の記述を 消すとヘッダーとフッターは表示されるんですが記入すると何にも表示されません --------------------------------------- index.html(main.phpへのリンクがあるファイル) main.php(ヘッダー、フッター、ボディーをincludeで表示) header.html(ヘッダー部分) footer.html(フッター部分) kaisya.html(body部分) ---------------------------------------- テストなので上記ファイルは全て同ディレクトリにいれてます 原因を調べていますが、分からず、、、、、 どなたか教えて下さい
- ベストアンサー
- PHP
補足
require、include はわかるのですが、 その指し示す設定ファイルの記述方法が わかりません。