Pages (21) « Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Next »

PHP发送UTF-8编码中文邮件标题乱码的解决

当我们使用下面的PHP语句发送中文电子邮件的时候,会发现邮件的标题是乱码,而邮件正文却是正确的,如何才能使得邮件标题不是乱码呢?

$subject = stripslashes($the_post['Title']);

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/plain; charset=utf-8\r\n";

$headers .= "Content-Transfer-Encoding: 8bit\r\n";

$message = stripslashes(strip_tags($the_post['Content']));

mail($to, $subject, $message, $headers);

先用函数base64_encode() — 使用 MIME base64 对数据进行编码

标题字符串前加编码类型例如: =?UTF-8?B?

标题字符串后加:?=

例如:

$subject = "=?UTF-8?B?".base64_encode($subject)."?=";

将上面一句添加到代码之中,这样,发送的中文邮件标题就不是乱码了。

shopex可视化编辑及google拖拽js插件下载

  如果你用过shopex就应该知道他后台有一个可视化编辑的功能,感觉很炫。但是使用起来并不流畅,我在google拖拽效果(也就是google个性化主页)的基础上加以修改,应该比shopex的效率高。google的js插件在资源回收方面做的很好。

  google拖拽js插件是从google个性化主页2009年最新代码中剥离出来的,这是一件很辛苦的事情,但在这个过程中,学到了很多新的技巧。

  点击下载

浅谈js框架设计

在这个JavaScript框架随处乱跑的时代,你是否考虑过写一个自己的框架?下面的内容也许会有点帮助。

一个框架应该包含哪些内容?

1.语言扩展

大部分现有的框架都提供了这部分内容,语言扩展应当是以ECMAScript为基础进行的,不应当依赖任何宿主环境,也就是说,作为一个框架的设计者,你应当保证你的语言扩展可以工作在任何宿主环境中,而不是仅仅适合浏览器环境。你必须保证把它放到WScript,SpiderMonkey Shell,Rhino Shell,Adobe ExtendScript Toolkit甚至Flash ActionScript等环境中都能正确的工作,举个现实一点的例子setTimeout不可以出现在其中,你也不能用XMLHTTP加载脚本运行,尽管它们看起来很贴近语言。保持这一部分的独立性可以让你方便的移植你的框架到其他宿主环境下。


jQuery autocomplete插件修改

如果你不知道什么是jQuery autocomplete插件,请看上图。你可以测试一下本站的搜索。当然也可以百度一下。

主要修改了两个地方:

一、上下选择与输入值同步问题。

  输入关键字后,当出现了下拉选项,用键盘的上下键选择时,关键字输入框的值,没有与你选择的值同步。插件是老外写的,可能他没有考虑到这一点。

二、修正了在firefox下中文输入,没有激活自动提交的问题。

  老外当然不会用到中文输入,这个bug存在也理所当然了。

另:附件里的实现了选择后自动提交,也就和google、百度的效果完全一样了。

下载地址:点击下载

PHP加密与解密的斗争

PHP代码的保护一直是许多公司关注的核心问题,例如知名的一些论坛vBulletin、Discuz!、PhpWind及近日很火的ShopEx等等,都采用Zend SafeGuard进行PHP代码加密,另外一些常用的加密产品还包括ionCube、SourceGuardian、phpCipher等等。 但是PHP反编译系统的出现却迅速引起了Zend公司甚至整个PHP用户群的恐慌,包括上述产品在内的几乎所有大型PHP产品全部出现了破解版本甚至出现了完整的源代码。如此一来,Zend不得不向Cracker们低头,承认所有的加密技术都有破解的办法,并承诺对加密产品进行改进以便提供更强的保护。

PHP加密技术可以追溯到01年,当时PHP已经很火爆,所以许多公司希望能推出商业化的PHP系统,于是PHP加密(编译)产品应运而生,随后PHP大颚Zend公司推出了自己的Zend Encoder,直到现在,Zend的加密产品依然是这个领域的领袖。


Pages (21) « Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Next »