まず始めに、PHP で短いタグ構文を使用することの欠点/利点を認識していると言って空気をきれいにさせてください。それはこの質問の目的ではありません。
短いタグコードを含むファイルを変数に「インクルード」し、PHP に実際にコードを解析させる方法はありますか?
include
/require
実行可能な形式でデータを提供しないことは明らかであり、実行時に発生するため、出力バッファリングは短いタグ コードを解析しません。
使用するeval()
ことは単にオプションではありません。
提案?
まず始めに、PHP で短いタグ構文を使用することの欠点/利点を認識していると言って空気をきれいにさせてください。それはこの質問の目的ではありません。
短いタグコードを含むファイルを変数に「インクルード」し、PHP に実際にコードを解析させる方法はありますか?
include
/require
実行可能な形式でデータを提供しないことは明らかであり、実行時に発生するため、出力バッファリングは短いタグ コードを解析しません。
使用するeval()
ことは単にオプションではありません。
提案?
ob_start();
$ini_sot = ini_get('short_open_tag');
ini_set('short_open_tag', 1);
include('file_with_short_tags.php');
ini_set('short_open_tag', $ini_sot);
$variable = ob_get_contents();
ob_end_clean();
出力バッファリングがどのように適していないかについての質問で何を意味しているのかわかりませんが、とにかく使用しました。あなたの問題は、プラットフォームで short_open_tags が有効になっていないことであり、コードで一時的に有効にする必要があるだけだと思います。