• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:conf.php設定について)

conf.php設定について

このQ&Aのポイント
  • conf.phpの設定方法と注意点について解説します。
  • conf.phpに関する例題を紹介し、設定の集約方法について考えます。
  • conf.phpの設定における問題や解決策について解説します。

質問者が選んだベストアンサー

  • ベストアンサー
  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.2

<? require("conf.php"); ?> <? virtual('./cgi-bin/count.cgi?LOG=' . $logfile . '&MODE=h'); ?> これではだめですか? シングル・ダブルクォートの違いは理解できていますか? $logfile = 'hoge.log'; print '$logfile';// $logfile print "$logfile";// hoge.log print "{$logfile}hoge";// hoge.loghoge

100POINT
質問者

お礼

おかげさまで無事解決しました。 ありがとうございました。

その他の回答 (1)

  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.1

virtualがなんなのか、どううまくいかないのかよく分かりませんけど virtual ('./cgi-bin/count.cgi?LOG=$logfile'); ・シングルクォートなので変数は展開されません。 ・関数名と"("の間は普通空けないのでは? → virtual('<img src="./cgi-bin/count.cgi?LOG=' . $logfile . '" />'); $count = "<? virtual ('./cgi-bin/count.cgi?LOG=****.log'); ?>"; ・ただの文字列なのでさらにPHPとして評価しないと関数は動いてません。 → $count = virtual('./cgi-bin/count.cgi?LOG=****.log');// ?   <?= $count //返り値を文字列にしておく ?> # あとは蛇足 具体的にどうしたいのか分からないので手当たり次第書きますが virtualがなにしているのか名前からは判断できません。 $logfile は一般的に使いそうな名前なので先頭で読み込むのは怖い気もします。 定数やクラス定数やオブジェクトを使った方が安心かも。 function counter_link($logfile) { return '<img src="./cgi-bin/count.cgi?LOG=' . $logfile . '" />'; } - - <?= counter_link(LOG_FILE); ?>

100POINT
質問者

補足

アドバイスありがとうございます。 そして、うまく説明できず申し訳ございません。 index.htmlファイルに記載しておりますカウンター用ssi <!--#include virtual="./cgi-bin/count.cgi?LOG=log&MODE=h"--> これをindex.phpファイルに置き換えました <? virtual ('./cgi-bin/count.cgi?LOG=log&MODE=h'); ?> (上記両ファイルは実働を確認しています) さらにlogの部分をconf.php(別)ファイルにて設定いたいのですが ご教授よろしくお願いいたします。

関連するQ&A