[转载][PHP]处理 UTF-8
转载自: PHP 最佳实践方法
此章节由 Alex Cabal 撰写,节录自 PHP Best Practices 并作为我们 UTF-8 建议的基础。
这不是开玩笑的,请小心与细心并前后一致地处理它。
PHP 至今在底层仍未支援 Unicode。而有许多方式可以确认 UTF-8 字串的处理是正确的,但通常不容易,还需要从上而下翻遍程序所有阶层,从 HTML、SQL 到 PHP。我们将会聚焦在简短的实践总结。
转载自: PHP 最佳实践方法
此章节由 Alex Cabal 撰写,节录自 PHP Best Practices 并作为我们 UTF-8 建议的基础。
PHP 至今在底层仍未支援 Unicode。而有许多方式可以确认 UTF-8 字串的处理是正确的,但通常不容易,还需要从上而下翻遍程序所有阶层,从 HTML、SQL 到 PHP。我们将会聚焦在简短的实践总结。
Discuz! 没办法直接从 7.2 升级至 X3.0,中间需先升级至 X1.5 或 X2.0 才行! 主要的升级步骤如下:
你需要准备的帐号、密码:
升级前请先至 Discuz! 的管理中心关闭站点。
这是我在 Facebook 上看到的安全资讯,我觉得很重要,也适用在任何的网站套件上。
以 WordPress 为例,首先,请查看你的 WordPress 目录下是否有这些档案:
|
|
明明已经用 yum 安装 php-mcrypt 了,在登入 phpMyAdmin 时,却出现了错误讯息:
无法读取 mcrypt 模组, 请检查 PHP 设定
执行 php -v ,也出现:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/module.so' - /usr/lib64/php/modules/module.so: cannot open shared object file: No such file or directory in Unknown on line 0
; Enable mcrypt extension module
依照错误讯息,到 /usr/lib64/php/modules/ 查看,确实没有“module.so”,倒是有一个 “mcrypt.so”。
Read more
Roundcube Webmail 是一套“仅支援 IMAP”的 Webmail 程式,它结合了 Ajax 技术,让 UI 变得更容易操作。
Roundcube 是我目前看到最能兼具简单与华丽的 Webmail,而且它也是少数支援多国语言接口的 OpenSource 之中,能够把繁体中文翻译得很不错的。
它可以自订的项目很多,不过对于系统的需求颇高,我也是将系统升级至 Centos 6 之后才安装来使用。如果你的环境也是使用 IMAP,非常建议使用 Roundcube。
Read more
正规表示式 (Regular Expression, 简写 regex、regexp 或 RE) 是用于字串比对的小型语言,又称正则表达式、正规表示法、规则运算式、常规表示法 (Wiki)。
很多程式语言和软件都会附加“正规表示式”这项功能。在字串的处理上,针对大量、重复、有固定逻辑的文字,正规表示式是非常强而有力的工具! 即便不是程式设计师,在可以在运用到正规表示式的场合 (例如: 文字编辑器),能帮你节省许多文字处理的时间。但是不同的软件所附加的正规表示式可能略有差异,这部份就要稍加留意。
不过在初学者的眼中,正规表示式却又像是天书一样的难以理解。以下文章针对正规表示式的相关语法做解说,你可到线上测试工具,以实际的例子去做测试。
档案下载
一般网站基于安全性及隐私权…等的原因,管理者通常会将网站上的目录浏览功能(Indexes)给关闭,让访客无法直接看到网站上放了些什么档案。
但人性总是予盾的,关闭了的功能,在某些时候又会想要启用,因为人们总是在失去的时候才感到后悔莫及...(Sorry,离题了)。因此,我就写了这个简单的 PHP 小程式,当我们需要在特定目录启用浏览的功能时 ,除了请管理者帮忙,或者自己修改“.htaccess”之外,只要有这个小程式就可以解决问题了。
Read more
我们解决了什么问题?我们创造了什么价值?
近期回响