2006-07-11

保密你的邮件

现在的公司越来越对员工的邮件感兴趣了,所以当你想要和朋友聊一些私密话题的时候,你是不是很担心啊.这是你一定会想到把你的邮件加密.比较好的当然是使用S/MIME了,但是这玩意儿设置起来还真的挺麻烦.一般人真的没有耐心来使用这个东西.

这里根据个人的经历,给出两个相对来说比较可行的方法:

  1. 使用LockNote这个东西,它可以用来加密文本。免费、小巧(300KB)、无需安装直接使用。下载后双击,输入便笺内容,关闭,按提示输入密码,完成。当然那个密码你得事先告诉收件人哦.
  2. 对于gmail这类不让发送可执行文件的邮件系统,第一种方法有点麻烦,你还得将.exe这个扩展名给改成其他的,收件人还得改回来.所以再介绍 一种方法.QR码有人应该听过吧? QR Code码,是Quick Response Code的缩写,作为一种具有超高速识读特性的矩阵二维码符号,由日本Denso公司于1994年9月研制,据称比较适合应用于工业自动化生产线管理等领 域.现在主要被用在手机上.除了使用支持QR Code的手机之外,Windows上也有制作、读取QR Code码图的工具软件可用.这就是Psytec QR Code Editor.在使用的时候,选择文本方式,并选择加密,然后保存,把图片发给对方就OK了.不过他要看到内容的话,也需要这个软件,如果他有支持QR Code的手机那就不用了,当然还要知道密码,你得事先告诉他哦.

2006-07-08

如何用PHP输出RSS

前几天为实验室做了个简单的新闻公告,想顺便把最新的几个新闻用RSS输出.这样我自己就可以用bloglines订阅了,不用去实验室的网页,反正一直开着bloglines.

人真的是有惰性的, 习惯了用开源世界形形色色的类库,我第一个念头就是google一下PHP RSS这两个关键字,谁知道找了一圈还真的没有找到合适的.好不容易找到一个还是用来输出RSS 1.0 的,我要的是RSS 2.0.

无奈之下,我决定自己写,先看了一下RSS2.0的规范,然后开始参考WordPress的RSS输出写了一个.满怀信心的用Firefox去点击进去时,发现Firefox 根本不识别这个为XML文档.这才想起没有设置Content-type为text/xml.

加上以后Firefox提示RSS2.0格式错误,原来问题出在标签上,我做的是全文输出,但是实验室新闻里用到了html标签,也是说中有一些用来控制文本显示的html标签干扰了Firefox.

本能的反应就是得把这些html标签去掉,但是一时半会儿我也找不到能去掉html标签的PHP类库,所以只好狠心将留空了.反正看到有更新的标题,我自己去网站看好了,虽然有违我强烈要求RSS全文输出的初衷.去掉以后果然可以正常解析了.

今天突然想看看wordpress的RSS是怎么输出的,发现他在后面用了CDATA标签,我也就照猫画虎在我程序中给用上了,发现果然可以正常解析了.用google一搜才知道原来是这么回事.

现在我的RSS2.0输出完全正常了.这是源代码.rss2-php.txt