这有两个问题包含在 1 中。
1)如果我的 php 脚本有一个错误<div style="<?php echo $1; ?>"
,我怎样才能让 php 错误处理程序关闭这个引用?我已经自定义了错误处理程序,但不幸的是,所有内容都出现在<div style="...
2) 我在注册关闭函数中有一个 php 致命错误处理程序,是否可以从页面中清除缓冲区的其余部分(即仅显示错误消息)?
谢谢,
以利亚
更新:
这些答案都与我的问题无关,所以显然我一直不清楚。
以以下代码示例为例(每行一个)
<div><?php count('abc'); ?>
<div style="<?php echo count('abc');
在第一种情况下,错误消息将正常打印。在第二种情况下,错误消息将开始出现在 div 中。如果错误消息 html 中有一个“(来自自定义处理程序),那么标签将在这样的地方关闭(但它会在新的”关闭时再次打开):
<div style="<div style="asasdf">errortext</div>
有没有办法强制浏览器关闭这些在正常情况下也可以工作的标签?我不认为有,但有时在这种情况下有些事情是可能的。