日经问题之《headers already sent by sth.》
解决方案 »
- 正则匹配问题:匹配ab循环多次的怎么写?即eeeabababeeee中的ab
- PHP中怎么使机箱上的喇叭发出声音!类似C中的BEEP?
- <input type="file" value="v" /> 怎么把中文的浏览 换成 brose ??
- 为什么现在最新的php里php_w32api.dll没了?
- 如何对使用smarty引擎的程序部分代码关闭缓存?
- 我想提取<asdf>与,之间的字符串
- 是否得到本地机的信息
- 300分大家讨论一下关于论坛开发的问题吧
- 请问那里有PHP的源代码下载呀?谢谢!!
- python文本进度条
- 如何显示每个分类最新的2条信息?
- 问个关于从一个网址中获取域名的问题~~~~~
改成
echo '<script language="javascript">';
echo 'location.href="index.php?dir='.$_POST['dir'].';';
echo '</script>';
把文件 用 EditPlus 打开去掉BOM头
1.新建个字符编码为 utf-8 的文件把文件内容复制进去->保存!
我是这么想的,大概在修改文件的字符编码的时候,文件不被显示的header部分被修改了,导致以上错误!
2.如johnpanq(飞花逐月)所回答!
为了方便你可以将js脚本写入你的自定义函数库
以后直接调用就可以了,因为header问题确实很麻烦!
这样做的确没有warning了,但没有实现页面的跳转,好像那段js没有发挥作用;To mrshelly(Shelly):
我用EditPlus已经去除了BOM头,我去linux上用vi也检查过了,但依旧出现warningTo Thaiki(泰麒):
你的办法我也试过了,还是有warning,header的确把人搞得很头大啊继续期待大家的建议阿
应该是:
echo '<script language="javascript">';
echo 'location.href="index.php?dir='.$_POST['dir'].'";';
echo '</script>';你的BOM头,可能在所有的文件中都存在,而不只是一个文件.