一个PHP的Bug?
程序员文章站
2024-01-26 16:59:34
...
测试环境:Windows Server2003 + PHP5.3.5_TS + Apache2.2.19
// 一个去除script脚本块的正则
$reg = '##i';
// 正则替换,去除脚本,执行此句的时候杀死了当前的http连接,用Fiddler监控发现此连接的状态码为0(网上没有搜索到状态码为0表示什么意思)
$html= preg_replace( $reg, '', $html);
echo $html;
?>
新建1.php,放在localhot根目录下,文件内容如下:
set_error_handler( function() {
echo '出错了';
});
set_exception_handler( function() {
echo '出错了';
});
error_reporting( E_ALL & ~ E_NOTICE);
// 一段html文本
$html = '
// 一个去除script脚本块的正则
$reg = '##i';
// 正则替换,去除脚本,执行此句的时候杀死了当前的http连接,用Fiddler监控发现此连接的状态码为0(网上没有搜索到状态码为0表示什么意思)
$html= preg_replace( $reg, '', $html);
echo $html;
?>
用Chrome浏览器,打开http://localhost/1.php,提示:错误 324 (net::ERR_EMPTY_RESPONSE):服务器已断开连接,且未发送任何数据。
推荐阅读
-
mt_rand - php 随机函数 实际概率和设置的概率有差异
-
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息_PHP教程
-
mvc框架 php打造属于自己的MVC框架
-
关于PHP的十大误解 你中了几个?
-
php实现Mysql读写分离的代码举例
-
[PHP,GIF]请大大指教下,这个想法是纯YY还是理论上能够实现的?
-
php file_get_contents 的网址状态码为500时,不想让错误出现在应用服务器的error_log应该怎么做呢?
-
PHP查询mysql,中文数据,通过不同方式添加的相同数据竟然显示不同解决方案
-
深入理解PHP内核(五)变量及数据类型-变量的结构和类型,深入理解内核_PHP教程
-
10个简化PHP开发的工具,简化php开发