显示标签为“php”的博文。显示所有博文
显示标签为“php”的博文。显示所有博文

2007-01-10

修改Webalizer的默认配置文件

在urts52上使用webalizer分析zope服务器日志时,发现生成的HTML页面是用utf-8编码的,而apche 2服务器配置文件中设置了默认编码为iso-latin1。我不是管理员,无法更改httpd.conf,只好自己从webalizer上想办法了。在webalizer的默认配置文件基础上添加了以下语句:

HTMLExtension php

生成的页面为PHP页面,不再是默认的HTML页面。

HTMLPre <?php header('Content-Type: text/html; charset=utf-8');?>

这样生成的PHP网页代码中第一行都包括这行内容,强制浏览器使用utf-8编码。

HTMLHead <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

在HTML页面的head部分添加编码设置,表明网页是用utf-8编码的。

2006-03-16

修改wordpress的一个插件StatTrag

StatTrag是一个wordpress的插件,用于统计访问者的情况。安装完后在察看Summary时,每个post的标题兰总是显示为乱麻,后来在文件里
把 echo htmlentities(stripslashes($row->post_title));
改为 echo $row->post_title;
先是就正常了。原来的代码好像是出于安全考虑过滤一些字符再显示,不知道为什么到了中文就出现乱码。

2005-08-13

PHP实现的通用语法高亮显示工具GeSHi

 GeSHi - Generic Syntax Highlighter,一个用PHP写的通用语法高亮显示工具。这儿有Demo可以看看。

2005-07-18

改变不同目录/虚拟主机下php的配置

问题:
在Apache下,如果要使某个特定目录不支持php脚本,怎么做?

解答:
当以 Apache 的模块方式运行 PHP 时,也可以通过 Apache 的配置文件(例如 httpd.conf)和 .htaccess 文件中的指令来修改 PHP 的配置选项(需要“AllowOverride Options”或“AllowOverride All”权限)。

在httpd.conf文件里有关在该目录的设定里加上
"php_admin_flag engine off" (〉PHP4)

2005-07-16

在.htaccess里关掉php的出错信息

用Mambo这个CMS帮C.i.T.i做了个网页,其中使用了event这个扩展插件。这个插件当前版本为1.2,当以事件类型来查看日历时会在页面底部显示有个变量没有定义的错误:

Notice: Undefined variable: year in /srv/www/iz/components/com_events/events.php on line 1153

但这并不影响这个插件的使用,我等着作者自己去修正这个错误吧,在.htaccess文件里填上了这样一行:

php_value display_errors off

关掉了错误显示,姑且算问题“解决”了。:)

2005-07-08

phpMyadmin的cookie验证方式

今天晚上升级了一下phpMyadmin,在config.ini.php文件里填写好主机名,端口号,并把原来的验证方式由config改为cookie,这样更安全些。可是在用IE打开时却无法再登入,总是提示密码错误。我想这应该是cookie引起的。因为在新的配置文件里我给$cfg['blowfish_secret'] 这个变量另外赋了一个与原来配置文件不同的值,而这个值用于加密用户密码。在firefox的个人设置里删除了相关的cookie后就能登陆了,找到IE存放cookie的目录,删除了那些跟phpmyadmin有关的cookie后,还是不能登陆。

2005-07-07

PHP安全配置[转载]

出处:安全焦点
原文地址:http://www.cert.org.cn/articles/tabloid/common/2003081420955.shtml

一、Web服务器安全


PHP其实不过是Web服务器的一个模块功能,所以首先要保证Web服务器的安全。当然Web服务器要安
全又必须是先保证系统安全,这样就扯远了,无穷无尽。PHP可以和各种Web服务器结合,这里也只讨论Apache。非常建议以chroot方式安装启动
Apache,这样即使Apache和PHP及其脚本出现漏洞,受影响的也只有这个禁锢的系统,不会危害实际系统。

2005-03-30

为LAMP加速

在网上看到一篇由徐永久撰写的介绍如何提高LAMP系统效率的文章,写得不错,特转于此:

2004-06-19

redirection problem in PHP

http://forums.devshed.com/showthread.php?t=151409
There is a work around the redirection problem.

Add
ob_start();
?>

as the first thing in your page

add
ob_end_flush();
?>

to the last thing in the page

2004-06-17

中文支持吗?

补充说明:include_once 与 include ,require_once 与 require 命令类似,唯一的区别是 inlcude_once 和 require_once 对档案只引入一次,如果判断之前档案已经被引入过,将不再引入。