前提・実現したいこと
index.phpで定義した変数を、fopenで読み込んでいるhtmlで使用したい。
発生している問題・エラーメッセージ
[root]
. ┣index.php
. ┃
. ┗[dir-A]
. ┗01.html
上記のような構成になっており、index.phpでは01.htmlをfopenで読み込んでいます。
index.php内で定義した変数$hoge
を 01.html内で使いたいのですが、phpの記述部分がコメントアウトされてしまいます。
該当のソースコード
php
1define('TEMPLATE', dirname(__FILE__). '/dir-A/01.html'); 2$hoge = base64_encode(random_bytes(10)); 3 4function show_template() { 5 $fp = fopen(TEMPLATE, 'r'); 6 if (!$fp) { 7 show_error('ファイルが開けません'); 8 } 9 while (!feof($fp)) { 10 $contents = fgets($fp, 4096); 11 } 12 fclose($fp); 13 echo $contents; 14} 15 16show_template();
html
1<p><?php echo $hoge; ?></p>
試したこと
phpinfo();でPHPが動いていることを確認
phpとhtmlの文字コードを揃える(utf-8)
htmlの拡張子をphpにしてみる(結果は変わらず)
補足情報(FW/ツールのバージョンなど)
サーバはAWSのEC2を使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/29 02:52