网站开发
文章平均质量分 78
ggggqqqqihc
成就不高,玩心不小。
展开
-
Apache 2.2.4+PHP 5.2.0 安装成功
Apache 2.2.4+PHP 5.2.0 参照PHP官方网站的说明安装成功 。写在这里记录一下过程。安装Apache在默认目录。因为考虑到以后可能会用到IIS,所以在安装时没有选择随Windows启动占用80端口,而是选择下面的那个选项,用的是8080端口。不过这样一来就不会将Apache2服务添加到Windows的“服务”列表中。需要手动添加。安装完后,进入C:/Program File原创 2007-02-04 22:34:00 · 2247 阅读 · 0 评论 -
PHP函数:parse_str
用法:void parse_str ( string $str [, array &$arr] )parse_str用来解析(分离)URL中的查询字符串(Query String),所谓查询字符串是指一个URL中?后面的部分,如http://localhost/test/result.php?name=anve&age=21,则查询字符串就是“name=anve&age=21”。当然在PH原创 2007-12-19 19:48:00 · 2415 阅读 · 3 评论 -
PHP 5的抽象类和接口语法
PHP 5中用abstract关键字标明抽象方法,含有抽象方法的类是抽象类,也必须要用abstract标明。phpabstract class AbstractClass { abstract public function test();}class ImplementedClass extends AbstractClass { public function test() {原创 2008-03-05 22:44:00 · 1268 阅读 · 0 评论 -
WampServer 2.0不错
因为重新安装了一遍操作系统,现在懒得像以前那样一个个地安装Apache、MySQL、PHP了,干脆下了一个WampServer。现在的WAMP版本终于长到了2。这回多了个比较贴心的功能,就是可以自由的选择PHP、Apache、MySQL的版本了,这样很方便地就能切换到不同的环境进行测试。WAMP的网站上现在把不同版本的PHP、Apache和MySQL是作为单独的Add-on来发布的,未来很可能会有原创 2007-11-29 21:26:00 · 2573 阅读 · 0 评论 -
重做Online Judge
今年十月做的Online Judge不是很好,有几处硬伤。首先是程序逻辑和页面没有实现完全的分离,改换外观很不方便;其次是后台管理功能有些混乱,模块化做的不是很好,不方便添加新的功能,例如要添加一种新的编程语言就要修改源代码;最要命的是,评测模块有一些安全方面的漏洞,一但被人利用了,服务器就会有灭顶之灾。这次重做打算采用现成的PHP框架来协助,初步想法是采用FleaPHP,原因之一是我现在只原创 2007-11-29 10:36:00 · 1285 阅读 · 0 评论 -
PHP中date函数时差问题的解决
在Windows上,在默认的PHP配置下,date函数返回的时间值和当地时间总是相差8小时,即显示的是格林威治时间。解决方案是正确设置PHP的时区环境。PHP的时区环境通过一组特定的字符串指定。参见PHP所支持的时区列表。最省事的办法是在php.ini文件中找到date.timezone一行,默认情况下这一行是被注释掉的,删掉前面的分号即可启用。对于中国大陆,可把它设置为Etc/GMT-8原创 2007-11-19 21:58:00 · 1888 阅读 · 0 评论 -
做Online Judge的感觉
写了几天的Online Judge,手上也算是有了感觉。这次相比第一次做的应该是好多了,在FleaPHP框架的帮助下,开发效率很高。尽管我并没有使用Zend Studio这样完善的IDE,而只是使用免费的编辑器Notepad++,但这似乎并没有带来什么困难。虽然没有采用TDD所提倡的自动化测试,但在编码过程中不停地手工测试也能把很多的Bug消灭在摇篮中,也不错。另外,因为做的时候需要一个小功能原创 2008-02-04 01:00:00 · 1764 阅读 · 2 评论 -
Online Judge开始编码
去年说要重做Online Judge,这两天已经开始编写代码了。之前一直在为Windows平台下的评测模块所困扰,即如何创建一个程序运行时的“沙盒”。在询问了Cena(一个用于信息学竞赛的评测软件)的作者之后,得知Cena的做法与我以前的做法几乎一样。“沙盒”比较难做,真要做出来和一个杀毒软件的引挚差不多了,想想还是先放弃吧。于是先做表面上的功能——整个儿就像一个CMS。其实说白了Online原创 2008-01-30 23:59:00 · 1304 阅读 · 0 评论 -
Mambo边栏添加Adsense的方法
今天刚刚试用了一下Mambo这个开源的CMS,总之觉得上手比较复杂。我试着将Adsense代码放入右边栏,看上去效果还可以。方法是这样的,进入到Modules→Site Modules,确保Site Mambots中的No WYSIWYG Editor处于有效状态,添加一个元素,将Adsense代码放在下面的Constent里面就可以了。因为是放在网页的右边栏,所以Position项选择rig原创 2007-08-19 23:39:00 · 472 阅读 · 0 评论 -
PHP中的几个文本处理函数
在Sourceforge上下载了一个名字叫Simple PHP Forum的论坛程序,学了几个文本处理函数。结果试着用刚刚学的东西写了一个简单的留言板,发现了中文乱码问题,解决后感觉又学到了不少新东西。这几个文本函数是: string htmlentities ( string $string [, int $quote_style [, string $charset]] ):将$原创 2007-07-23 15:58:00 · 2468 阅读 · 0 评论 -
Apache 2.0.59+PHP 4.4.7+MySQL 4.1的安装配置
安装Apache 假设安装时选择监听8080端口,手动启动。安装完成后需要进入到安装目录的bin下,执行apache -k install把Apache加入到Windows的服务列表中去。如果要从列表中删除,使用apache -k uninstall 然后测试一下,如果正确,应该出现如图所示的页面: 安装PHP 4.4.7 将下载在zip压缩包解压到原创 2007-07-20 12:08:00 · 1519 阅读 · 0 评论 -
使用WordPress的PHPMailer发送Email
PHP内置的mail函数的用法是极其恐怖的,至少我在看了mail函数的说明后就再也提不起兴趣来了。不仅如此,对于使用远程的SMTP服务器的 用户来说,mail函数根本就不起作用。而现在的大多数SMTP服务器都需要用户名验证,PHP本身是不支持验证的,要实现这一点,必须去读SMTP协 议,然后自己现实一个邮件发送程序……太恐怖了。WordPress是目前世界上最流行的Blog程序,本身的架构非常原创 2008-04-27 18:24:00 · 6279 阅读 · 8 评论