Yuan Yijun (bbbush) wrote,
Yuan Yijun
bbbush

安装 pastebin

折腾了一天来安装 http://paste.fedora-zh.org ,用的是 Blaenk Denum 的,带 reCAPTCHA 支持的 pastebin http://www.blaenkdenum.com/pastebin/

主要是 UTF-8 的问题,有好几个地方在连接服务器,我又不能修改 Bluehost 的 my.ini,所以只好用一个函数包装这几句话
mysql_query("SET NAMES 'UTF8'");
mysql_query("set character_set_database = 'UTF8'");
mysql_query("set character_set_server = 'UTF8'");
,然后每个 connect 的地方都调用一下。第二个 UTF-8 的问题是 GeSHi 代码格式化程序,需要在生成 geshi 对象后,调用 set_encoding 方法。最后一个 UTF-8 问题是输出到 textarea 的时候用了 htmlentities() 函数,必须设定第三个参数(编码)。当然还有整个页面的编码,entry file 的 xhtml header 要设置为 UTF-8,而 .htaccess 也设置成了 AddDefaultCharset UTF-8

这个 pastebin 号称是 1.5 版本,GPL,代码却有一些问题。entry file 的开头有好几个空行。配置文件里说默认前缀是 "/" 实际却应该是 ""。

这下子世界清净了。update: patch here http://fedora-zh.net/pastebin-1.5-use-utf8.patch




头一次这样改 php 程序,觉得 Google 还是满有用的,很多帖子都比较小心客气。php 的语法与 c++ 挺象的。在 Bluehost
操作 phpMyAdmin 和直接执行 mysql 命令,感觉都很爽:很久没有这样操作一个完全属于自己的数据表了。折腾 :)
Tags: fedora
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments