php在UTF8空文件也可以输出奇怪的字符?

标题长了点,但可以引出我们今天的问题。咳咳。

有的时候在调PHP的时候,发现明明文件是空的,却告诉你header has been sent。那说明已经有字符输出了?不过在session_start()之前明明已经没有东西了?点解?
找了一下,是UTF-8文件的BOM(Bytes Of Mark)在作[……]

查看全文

乱谈长尾

长尾理论已经在网络经济中占有一小席之地了,其实长尾也不是什么新东西,只是阐述出一个不为人所重视的地方。正如阿北所言,“《长尾理论》第一次把互联网先锋们各自暗中觉察到的东西明白地说出来,并赋予一个简单而响亮的名字”。

首先是观察和挖掘。
观察和挖掘是发现金矿的首要条件,中国人这么多,你的点子一定有另一个人已经在实施了。所以你得找出更对的点子。
有amazon或是eBay, Napster各大站点的商品排名及对应的销量组成了一张y = 1/x (x>0)这样的图像。很容易理解,人们的喜好决定了它不是一张正态分布图:)

有趣的事就发生在这张y=1/x图形中。
[……]

查看全文

从哪儿截断?

在网站中经常会遇到截断文字的情况。比如文字只允许单行出现,但行宽是有限的,所以过长的文字就需要截断。或是类似于xmren首页的情况,大家写的日志都比较长,不可能每篇都完整显示出来。这个时候就需要对用户的内容做个截断。

但截断的话,涉及好几个小技术点。
首先是字符集的问题,UTF-8和GB2312的不同。[……]

查看全文