我有以下代码:
echo "<script type='text/javascript'>
iframe0document.getElementById('jform_articletext').value = '<?php echo \"<p align='center'><iframe src='aufgaben/'+cookieValue+'/'+cookieValue+'.html' width='322' height='497' frameborder='0'></iframe></p>\";?>';}</script>";
但引号有问题,我几乎尝试了所有内容,但总是说:
解析错误:语法错误,意外T_STRING,期待','或';'在/usr/www/users/mathea/joomla/plugins/content/DirectPHP/DirectPHP.php(58):第118行的eval()代码
好的问题应该改成php嵌套在php中。我需要一种方法来否定php嵌套的错误,就像它可以引用\“
答案 0 :(得分:0)
但你已经处于“php模式”了! 为什么你重新打开
上的php标签'<?php echo
? 那么,什么是“iframe0document.getElementById”?
答案 1 :(得分:0)
的更新强> 的
您在echo
内制作了PHP代码。那漂亮错了!
据我了解OP:
$text = htmlentities('<?php echo \'<pre><p align="center"><iframe src="aufgaben/"+cookieValue+"/"+cookieValue+".html" width="322" height="497" frameborder="0"></iframe></p></pre>\'; ?>');
echo "<script type='text/javascript'>
iframe0document.getElementById('jform_articletext').value = ".$text.";
</script>";
您需要htmlentities
函数将字符编码为其html等效字符并打印出php标记az纯文本。