PHP - 文章列表

  • 用10个网络规划PEAR类简化PHP编码

    网络规划是一个许多开发者觉得棘手的领域,如果他们主要涉足的是网络应用脚本这个更加“软性”的领域,情况更是如此。假设您是一个这样的开发者,您不应让这个问题令您彻夜难眠,因为PEAE——PHP扩展与应用库——有许多包可以大大简化您的网络规划项目。这些包为您提供一个稳健、经过仔细检测的代码库,同时为您节省编写自己代码的时间与精力。而且您还不用砍价,因为它们是免费的!\n本文列出了10个在网络规划领域内工作的开发者特别感兴趣的PEAE包(表A)。了解并试用一下这些包。您决不会料到,您可能会发现解决您当前遇到的问题的方法。\n表A包名称说明URLNet_Server这个模块为PHP的套接字API提供一个

  • PHP安全之:重燃你的Php安全之火

    对于脚本安全这个话题好像永远没完没了,如果你经常到国外的各种各样的bugtraq上,你会发现有一半以上都和脚本相关,诸如SQL injection,XSS,Path Disclosure,Remote commands execution这样的字眼比比皆是,我们看了之后的用途难道仅仅是抓肉鸡?对于我们想做web安全的人来说,最好就是拿来学习,可是万物抓根源,我们要的不是鱼而是渔。在国内,各种各样的php程序1.0版,2.0版像雨后春笋一样的冒出来,可是,大家关注的都是一些著名的cms,论坛,blog程序,很少的人在对那些不出名的程序做安全检测,对于越来越多的php程序员和站长来说,除了依靠服务

  • php论坛服务器架构

    1、#cp httpd-2.0.47.tar.gz 到/usr/local/ 2、#tar zxvf php-4.3.3.tar.gz 3、#cd php-4.3.3 4、#./configure –with-mysql –with-apxs2=/usr/local/apache/bin/apxs #./configure -with-apache=/path/to/apache/dir -with-mysql=/usr/local/mysql

  • 配置文件中PHP最常用四个ini函数

    php的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get、ini_set、ini_get_all、ini_restore。个人感觉最有用的就是ini_set和ini_get。 \n* ini_get():获取配置文件的选项值\n这个函数相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。比如手册中的例子:<?php/*Our php.ini contains the following settings:\ndisplay_errors = Onregister_globa

  • 让php5在win2003 X64 下运行的方法

    让php5在win2003 X64 下运行的方法.NN的研究了好几小时才弄起来…如果是apache2.2 for win2003 x64 的话就下载此http://www.fusionxlan.com/PHPx64/PHP-5.1.4-x64-2006-06-04.zip 编译好的版本.如果像偶一样运行在x64 iis里的话,方法如下1.先安装好php 这里就不多说了网上文章很多2.开始-运行-cmd3.到达%SYSTEMDRIVE%inetpubadminscriptsadsutil.vbs 文件所在的目录,就是iis默认站点目录的上级目录,如果你之前没改过就在c盘.4输入CSC

  • PHP中使用crypt()实现用户身份验证

    在开发PHP应用中如果不想自己开发新的加密算法,还可以利用PHP提供的crypt()函数来完成单向加密功能。  了解crypt()  只要有一点使用非Windows平台经验的读者都可能对crypt()相当熟悉,这一函数完成被称作单向加密的功能,它可以加密一些明码,但不能反过来将密码重新转换为原来的明码。crypt()函数定义如下。  string crypt (string input_string [, string salt])  其中,input_string参数是需要加密的明文字符串,第二个可选的salt是一个位字串,能够影响加密的暗码,进一步排除被破解的可能性。缺省情况下,PHP使用

  • Php高手带路–问题汇总解答

    1:为什么我得不到变量    我在一网页向另一网页POST数据name,为什么输出name时却得不到任何值?    在PHP4.2以后的版本中reGISter_global默认为off    若想取得从另一页面提交的变量:    方法一:在PHP.ini中找到register_global,并把它设置为on.    方法二:在接收网页最前面放上这个extract(_POST);extract(_GET);(注意extract(_SESSION)前必须要有Session_Start()).    方法三:一个一个读取变量a=_GET[\"a\"];b=_POST[\"b\"]等,这种方法虽然麻烦

  • 建立Apache+PHP3+MySQL驱动的动态网站

    Apache是目前应用最广的Web服务器,PHP3是一种类似ASP的脚本语言,目前的发展趋势大有超过Perl之势,而MySQL是一个轻量级的数据库系统,特别是用于网站建设,这3个软件均是自由软件,是架设数据库驱动的动态网站的最佳排档。\n本文只介绍这3个软件的安装,有关PHP和MySQL的编程和使用请见其他资料。\n一、如何获得软件?\n获得这3个软件包的方法很多,目前大多数Linux分发都捆绑了这3个软件包,如RedHat。本文介绍的安装方法是基于从这些软件的官方站点上下载获得的软件包进行的,针对RedHat Linux 6.1,也介绍它们的安装和配置。\n这3个软件的官方站点是:\n软件

  • PHP+MySQL应用中使用XOR运算加密算法

    本文将介绍一个简单易用的加密/解密算法:使用异或(XOR)运算。本算法原理简单,旨在使读者对信息的加密/解密有一个更加直观的印象。  XOR算法原理  从加密的主要方法看,换位法过于简单,特别是对于数据量少的情况很容易由密文猜出明文,而替换法不失为一种行之有效的简易算法。  从各种替换法运算的特点看,异或运算最适合用于简易加解密运算,这种方法的原理是:当一个数A和另一个数B进行异或运算会生成另一个数C,如果再将C和B进行异或运算则C又会还原为A。  相对于其他的简易加密算法,XOR算法的优点如下。  (1)算法简单,对于高级语言很容易能实现。  (2)速度快,可以在任何时候、任何地方使用。  

  • 教你IIS6的PHP最佳配置方法

     虽然 LAMP 组合很不错,但是如果想要架设一台同时支持PHP、ASP、ASP.NET、JSP、Perl的Web虚拟主机服务器,还是用 Windows 2003的IIS 6最好。网上有很多介绍在IIS 6上配置PHP的文章,但是那些方法不是性能不好,就是升级麻烦。下面的方法可以让你在第一次配置好后,能够非常方便的进行升级。\n  这里所说的升级,是指从某个php4版本升级到另一个php4版本,或者从某个php5版本升级到另一个php5版本,而不是指从php4升级到php5。 \n  准备: \n  1、一台安装好的 Windows 2003 服务器,并且已经安装了 IIS 6。 \n  2、