编程技巧 - 文章列表
-
PHP安全配置
整理:san版本:0.02创建时间:2001/11/12更新时间:2003/07/21一、Web服务器安全PHP其实不过是Web服务器的一个模块功能,所以首先要保证Web服务器的安全。当然Web服务器要安全又必须是先保证系统安全,这样就扯远了,无穷无尽。PHP可以和各种Web服务器结合,这里也只讨论Apache。非常建议以chroot方式安装启动Apache,这样即使Apache和PHP及其脚本出现漏洞,受影响的也只有这个禁锢的系统,不会危害实际系统。但是使用chroot的Apache后,给应用也会带来一定的麻烦,比如连接mysql时必须用127.0.0.1地址使用tcp连接而不能用local
-
用PHP+MySQL搭建聊天室
MySQL并发能力强、响应速度快,是性能优异的数据库软件;PHP是功能强大的服务器端脚本语言。笔者在山西铝厂网站开发中,采用PHP4.0+MySQL3.23.38建立了多种应用。下面,以一个简单的聊天室设计为例,介绍PHP+MySQL在网页开发中的应用。 1、总体设计 1.1 构思与规划: 聊天室的基本原理,就是把每个连上同一网页的用户传送的发言数据储存起来,然后将所有的发言数据传给每一用户。也就是说,用数据库汇集每个人的发言,并将数据库中的数据传给每一个人就实现了聊天室的功能。 1.2 表设计 首先使用MySQL建立表chat用来储存用户的发言:mysql> CREATE TABL
-
PHP5.2+APACHE2.2+BugFree1.0的安装
1.安装APACHE先把机器安的IIS停掉(如果启动了的话,因为默认安装APACHE使用也是80端口,不停掉会有冲突)在APACHE的官方网站下载到apache_2.2.3-win32-x86-no_ssl,双击安装,安装时最好不要装好有空格的路径下可以安到c:apache2下启动APACHE在IE里打入http://localhost 如果看到一个页面上面写着it works说明APACEH运行正常2.安装PHP5在PHP的官方网站下载到php-5.2.0-Win32.zip,解压缩后把目录名改为php,复制到C:把php目录下的php.ini-dist改名为php.ini复制到c:wind
-
Web服务器IIS6的PHP最佳配置方法
IIS6的PHP最佳配置方法\n 本文收藏自网络,本人还没有试过,不知如何,现在PHP版本已经到了5.2了。读者应该找找新的文章,本人自已搭建了一个Apache+PHP+Mysql+Mysqladmin平台,只用做学习用,还没真正实战过。!!!\n 虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好。网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法不是性能不好,就是升级麻烦。下面的方法可以让你在第一次配置好后,能够非常方便的进行升级。
-
用PHP打造超酷的数据饼图
源代码: //+————————+ \n//| pie3dfun.PHP//公用函数 | \n//+————————+ define(“ANGLE_STEP”, 5); //定义画椭圆弧时的角度步长 function draw_getdarkcolor(img,clr) //求clr对应的暗色 \n{ \nrgb = imagecolorsforindex(img,clr); \n
-
PHP+MySQL扎实基本功
一. 10句话1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF.2.写程序前看看怎么用error_reporting.3.不懂就问本身没错,但你需要在那之前查查手册。4.当然,你需要懂得使用手册。手册上找不到答案的时候,应该考虑下网络上的搜索引擎。5.刚学会php+mysql之后,不要叫嚷着要写论坛,要写XXX。要明白,刚学会写汉字并不表示你有能力写诗。6.在学web编程的时候,你应该先去认识html这个朋友。7.有点能力后,试着回答新手的问题,不要
-
为什么PHP令人不爽(对于大型系统)
Posted by ShiningRay on April 3rd, 2006\nEdwin Martin <edwin@bitstorm.org>.\n翻译:ShiningRay @ Nirvana Studio\n我在过去的四年里一直致力于PHP应用的开发。PHP确实十分容易编写。但是PHP也有一些十分严重的缺陷。 \n下面我会给出我的理由,为什么PHP不适合于比小型业余网站更大的网站。\n1. 对递归的不良支持递归是一种函数调用自身的机制。这是一种强大的特性可以把某些复杂的东西变得很简单。有一个使用递归的例子是快速排序(quicksort)。不幸的是,PHP并不擅长递归。Ze
-
PHP学习宝典-第四章
将PHP嵌入HTML本章重点◆ 转入PHP模式◆ 选择PHP的卷标样式◆ 使用PHP编写第一个程序「Hello World」◆ 档案含括的档案请求经过前面几章的初步介绍,相信你现在就可以一始编写PHP的script了。在本章中颐墙徊搅私釶HP模式,PHP卷标以及其它相关档案的含括(include)和请求(require)。读者将从这里编写第一个简单的PHP程序。HTMK与PHP完成兼容PHP可以和HTML完全地混合运用,实际上PHP通常是必须嵌入在HTML内使用的。你稍后会看到,PHP能够使用HTML标准中一些灵活的语法,例如窗体(form),来处理许多相当好用的性质。在客户端与HTML兼
-
php session 设置问题
今天在做的时候,以前都没有注意到这么一个问题,PHP的SESSION路径是要进行设置的.\n; Argument passed to save_handler. In the case of files, this is the path; where data files are stored. Note: Windows users have to change this ; variable in order to use PHP’s session functions.;session.save_path = /tmpsession.save_path = D:/php/
-
PHP学习宝典-第五章
第五章语法、变量和输出本章重点◆ 了解PHP程序代码的基本法则◆ 在变量中储存信息◆ 在Web网页中显示输出在本章中我们会讲解PHP的基本语法,就是所有正规格式用法的PHP程序代码都要遵循的规则。我们还会介绍在PHP程序代码执行如何使用变量储存和撷取信息,最后则谈到在使用者的浏览器窗口中显示文字的最简单方式。PHP语法的宽松与弹性关于PHP,首先要提到的就是它已努力做到尽可能的宽松与弹性了。根据要遵守的语法规则的严格程度,各程序语言之间的差别相当大。最好是有所选择,因为这样有助于确保编写的程序代码是真正你所需要的。如果在编写一个控制核子反应炉的程序,而且还忘记了指定一个变量,这样的话,让程序拒