ECCUBE2.13.1を利用しているのですが、
ECCUBE4にバージョンアップしようと思い2との違いをみているのですが、
これまで2では
<!--{php}-->
$test = 'テストです。';
echo $test;
<!--{/php}-->
とブロックに記述することでPHPが使えていたのですが、
4ではPHPの内容が<pre></pre>で囲んだように全て記述されてしまいます。
※この症状はhtmlとしての処理になるのかなとふと思いました。
javascriptで行う事も可能ですが、PHPでの実装方法も知っておきたいので、
ご存知の方、ご教授お願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ECCUBE4 では、セキュリティ上の理由から、テンプレート内での
PHP コードの使用が制限されています。 代わりに、PHP コードを
実行するための推奨される方法は、コントローラーとサービスを使
用することです。
ただし、ECCUBE4 のテンプレート内で PHP コードを実行したい
場合は、次の手順を使用して実行できます。
1.ECCUBE4 プロジェクトの「app/」ディレクトリに「my_functio
ns.php」という名前の新しいファイルを作成します。
2.このファイルで、テンプレートで使用する PHP 関数を定義します。
例えば:
php
function my_test_function() {
$test = 'This is a test. ';
echo $test;
}
3.テンプレート ファイルに次のコードを追加して、「my_functions.php」
ファイルをインクルードし、「my_test_function」関数を呼び出します。
php
<?php require_once(__DIR__.'/../my_functions.php'); ?>
<pre><?php my_test_function(); ?></pre>
タグ内で「my_test_function」関数を呼び出します。
ただし、この方法でもセキュリティ リスクが生じる可能性があることに注意してください。テンプレート内で PHP コードを直接実行する代わりに、コントローラーとサービスを使用することをお勧めします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHP ページング データベース 1 2022/06/16 10:30
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHPの変わった閉じタグの必要性と意味を教えてください。 1 2022/08/28 15:15
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ECCUBE4のページ管理でPHPを実...
-
PHP リファラの偽装で、ブック...
-
同名フォルダを作成し、そのフ...
-
PCに保存していた写真を見られ...
-
拡張子をつくる
-
<a href="file:///フォルダ名/...
-
サブフォルダに格納されている...
-
FFFTPの自動化バッチについて
-
EPSON emqファイルをPrint CDで
-
Excelで外部のファイルの場所を...
-
EXCEL VBAのDir関数について
-
MkDir パス名が無効です
-
メモリマップドファイルは動作...
-
ファイルとフォルダのセキュリ...
-
Git bashが開かなくなってしま...
-
ファイルの作成日時について
-
linux duコマンドで困っています。
-
社内イントラサイトでのサイト...
-
バッチファイルで特定のファイ...
-
xreaにxoopsをインストールして
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP リファラの偽装で、ブック...
-
localhost127.0.0.1で403エラー
-
PHPが実行できない
-
コメントの開始位置をそろえるには
-
index置いてもIndex of /が表示...
-
javascriptとPHPを用いた自作ア...
-
cookieとhtaccessをつかったペ...
-
XAMPPでのPHPがうまく...
-
mod_rewriteの正規表現
-
エラーの意味
-
HTMLのかなり基本的なことにつ...
-
Twigテンプレートエンジンの変...
-
OpenPNEのセットアップ画面がで...
-
index.htmを表示させないために...
-
.htaccessによる携帯・PCアクセ...
-
.htaccessファイルの記述方法
-
XAMPPについて
-
Zend Frameworkが機能しなくて
-
localhost/~.php で404エラー
-
有料のレンタルサーバを借りた...
おすすめ情報