如果您試圖回顯HTML代碼以便在您的頁面上顯示,您可以隨時嘗試htmlspecialchars,它將爲您轉換<
到<
和>
到>
。
<?php
$arr = array("qroll", "validate", "hellios");
$str2 = "src='<?php echo \$config[\'dir_plugins\']; ";
foreach ($arr as &$value) {
echo htmlspecialchars($str2);
echo $value;
}
輸出在源:
src='<?php echo $config[\'dir_plugins\']; qrollsrc='<?php echo $config[\'dir_plugins\']; validatesrc='<?php echo $config[\'dir_plugins\']; hellios
頁上的輸出:
:
src='<?php echo $config[\'dir_plugins\']; qrollsrc='<?php echo $config[\'dir_plugins\']; validatesrc='<?php echo $config[\'dir_plugins\']; hellios
<?php
$str2 = 'src=\'<?php echo $config[\'dir_plugins\']; ?>\'';
echo htmlspecialchars($str2);
輸出頁面上
這裏是一切的在一起的例子:
<pre>
<?php
$arr = array('qroll', 'validate', 'hellios');
$str2 = '<script src=\'<?php echo $config[\'dir_plugins\']; ?>';
$str3 = '.js\'></script>';
foreach ($arr as $value) {
echo htmlspecialchars($str2), $value, htmlspecialchars($str3), "\n";
}
?>
</pre>
這看起來就像這樣您的網頁上:
<script src='<?php echo $config['dir_plugins']; ?>qroll.js'></script>
<script src='<?php echo $config['dir_plugins']; ?>validate.js'></script>
<script src='<?php echo $config['dir_plugins']; ?>hellios.js'></script>
你在哪裏定義'$ config' – RiggsFolly
@RiggsFollyi定義它在一個單獨的文件中。但我想以字符串的形式回顯它。不是一個變量。使用\多數民衆贊成爲什麼在美元符號 –
但你沒有包括其他文件,至少不是在你給我們的代碼。我們只能調試我們看到**我們不是千里眼** – RiggsFolly