PHP IE下载时提示”无法复制 无法读取源文件或磁盘”的解决办法

 之前说的一篇php下载指定文件,今天终于遇到一个问题,IE另存下载时提示:无法复制,无法读取源文件或磁盘。一步一步调式,发现header报错?

因为我测试是php和html混合写的,之前没有任何输出,但就是报错。费大劲才解决这个问题:在php和html代码之间加个空行(格)。好了,header不报错,但是IE无法另存还照样出现。仔细检查代码,尝试任何可能性,试对了,解决办法:

//找到这行代码
header("Content-Type: application/octet-stream");
//修改为
header("Content-Type: application/octet-stream;charset=utf8");

 



OK,可以正常下载,做个记录。

 

 

搜索关键词高亮显示

写一个搜索页面的时候,经常需要把输入的搜索关键词给用高亮红色标记出来,用JS很方便就能实现这一点,对了,用jQuery更方便,我就是这么做的:

$("div.rest a").html(

    function(){

        return $(this).html().replace(

            /<?php echo $_REQUEST['search-keyword'];?>/g,

            "<span class='red'><?php echo $_REQUEST['search-keyword'];?></span>"

        )

    }

);

 

看到了吗,前面是选择要替换的层,然后用正则表达式将搜索的关键词,套上了一个<span class=’red’></span>这样的样式标签,然后整个层里面都会关键词高亮了,方便吧,就这一句。

硬盘分区表丢失、修复大事记–分区表修复利器testdisk

今天是2009年11月14日,就在刚才,我找回了前几天丢失分区表的硬盘分区,特此记录。

事件起因:前几天我用睿思疯狂下载东西时候,突然出现,硬盘扇区定位错误,以为没什么问题,我还强制继续下载,结果第二天开电脑后,发现电脑启动直接蓝屏,进不了XP了,然后我就试着多次重启,结果出现了XP欢迎界面后,立刻变成蓝屏。。。。

事件发展:根据以往的习惯或者说是经验,我选择直接重装系统,拿ghost xp盘装,几分钟装好了,然后重启-》欢迎界面-》蓝屏。。。。。

     至此,我猜测也许是电脑出了什么问题,ghost盘装不进去了,就换成了非ghost盘,系统检测硬件,最后给出:无法找到能安装系统的硬盘。。。 继续阅读硬盘分区表丢失、修复大事记–分区表修复利器testdisk

linux下禁止机箱蜂鸣方法

1、在图像界面下 ,注意,是图形界面下,即使在图像界面下按快捷键出现的虚拟终端里

用xset b off命令关闭蜂鸣声

2、在纯粹的终端下 ,指的是当inittab中的启动级别是第三级别的时候出现的终端用 setterm -blength 0即可

以上两个命令可以直接加入到

/etc/bashrc中,以永久生效

当用header方法输出内容时出现“Cannot modify header information – headers already sent by”的解决方法

    解决方法有2种:

  1. 使用ultraEditor打开该文件,然后变成utf-8编码,就会发现文件前面多了个乱码,删掉即可
  2. 使用DreamWeaver的文件格式化功能,把文件格式化一下就OK了

JavaScript对Select的子元素Option的操作

  • javascript_删除所有select下面的option的方法

    //增加之前删除所有option
    while(length!=0){
         var length = document.getElementById('courseorder').options.length;
          for(var i = 0;i<length;i++){
                document.getElementById('courseorder').options.remove(i);
                length = length/2;
          }
    }

  • javascript_创建一个option节点

    op = document.createElement("option");
    op.value=0;
    //表明没有安排到科次
    te = document.createTextNode("没有安排到课次");
    op.appendChild(te);
    document.getElementById("courseorder").appendChild(op);