7月 16

【Discuz插件】围棋在线打谱

这是我第一个discuz插件,用一年多discuz了,头一次弄个像样的插件。   围棋在线打谱,用现成的flash打谱程序,只需要嵌入discuz即可,非常简单的一件事。可是我PHP刚入门,javascript基本没学,参考类似的插件也用了近一天才出成品,修改bug又差不多用了一下午。  /lh/ 下图是插件效果,棋盘大小可调。 … Continue reading

11月 28

搜集一些用于教育教学的PHP源码

来自 老鹰主机 的应用在线安装库。按好评数来排序。   Moodle Moodle is a Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VL … Continue reading

9月 14

session在php5.3中的变化

在php5.3中运行书中代码会有如下提示: Function session_is_registered() is deprecated in Function session_register() is deprecated in 意思是说这两个函数是不赞成的,弃用的。 下面是php官方手册上的代码,注释部分已经说明了不赞成用sessi … Continue reading

8月 25

php重定向到某个文件

先看代码: 这段简单的代码着实困扰了我一个多小时。想为博客写个安装程序,判断当config.php文件不存在时就转向安装程序install.php,当时用的是 因为博客放在了子目录 /blog/下,而 HTTP_HOST却是根目录,这样一来,一开博客就404错误。 今天早上突然想到可以试试相对路径,就像开头的那样,居然成功了,高兴。

8月 24

php不允许用户提交空表单

Jono Bacon的php八大动态web应用实上的博客代码有个问题,当提交空的评论时依然可以写入数据库,并在页面显示出来。这显然是不合理的。 可以修改代码,添加些判断:

8月 24

php插入汉字到mysql变成乱码

代码如下: 这句代码 本来是在header.php中加过的,但是验证表单时要求http头之前页面上不能显示任何数据,所以没有包含header.php,汉字插入数据库时就变成了乱码。所以在插入之前加上上面那句代码就可以解决问题了。

8月 24

PHP错误:Notice:Undefined variable: SCRIPT_NAME

《php+mysql八大动态web应用实战》成书比较早,php中有些内容已经改变,如下代码: 会出现403错误,并在浏览器地址栏中报错如下: Notice:Undefined variable: SCRIPT_NAME :... $SCRIPT_NAME这个变量出了问题。网上搜了下,资料较少,没有搜到明确结果,不过看基本的写法都是 $_S … Continue reading

8月 22

php+mysql八大动态web应用实战光盘不能运行

英文名Practical PHP and MySQL Building Eight Dynamic Web Applications,美国人Jono Bacon著。 从图书馆随书光盘系统下载到光盘,启动一台虚拟机,设为从光盘启动,然后加载iso文件,可是总是失败,直接引导到原有系统去了,我还以为vmware出了问题呢。 百度了才知道,原来 … Continue reading

8月 05

禁用mysql日志

lnmp默认会在/usr/local/mysql/var/目录下生成格式为mysql-bin.000001的日志文件,占用了比较多的磁盘空间。 编辑/etc/my.cnf,注释掉log-bin=mysql-bin禁止生成日志: 重启mysql,会报错如下: Starting MySQL.Manager of pid-file quit w … Continue reading

8月 05

屏蔽网站php警告和错误信息

vps用的lnmp,安装了emlog,有个模板写的有问题,直接在页面显示了警告信息,显示了网站文件的完整路径。这对于服务器来说是有安全隐患的。 修改php.ini,将display_errors = On 改为 display_errors = Off,结果还是不行。百度了下,原来还要在php-fpm.conf里设置。 打开php-fpm … Continue reading