Welcome 微信登录

首页 / 网页编程 / PHP

PHP开发框架总结

PHP开发框架总结

PHP开发框架总结2008-05-02收集整理了一些主要的PHP开发框架和CMS系统平台,在此一并作个总结,或许以后会有补充。开发框架WACT http://wact.sourceforge.net/老牌的PHP编程框架,实现了很多企业级的开发模式Horde http://www.horde.org/horde/提供了一些常用类库,可以满足参数处理、数据压缩、浏览器检测、链接跟踪以及 MIME。需要PEAR类库的支持,提供了API参考。Seagull ht...
PHP泛安全

PHP泛安全

PHP泛安全2008-05-02 phpchina 如今基于PHP的WEB程序是越来越安全了,php.ini默认时的 magic_quotes_gpc=on就在初始安全性上提高了一个档次.很多程序在接受到用户的输入时都会提前判断一下 get_magic_quotes_gpc() 即使这个开关没有开就马上addslashes()函数跟上进行转义,所以想在PHP程序中找到一个类似与以前ASP注入那样的漏洞是比较不容易的.对于PHP的跨站其实也很好防范,用 ht...
PHP中引用&的使用注意事项

PHP中引用&的使用注意事项

PHP中引用&的使用注意事项2008-05-02 PHPchina 9tmd之前一个朋友的帖子提到过这方面的疑问,这里简单整理一下,希望能让更多新学php的朋友得到帮助。php的引用(就是在变量或者函数、对象等前面加上&符号)是个高级话题,新手多注意,正确的理解php的引用很重要,对性能有较大影响,而且理解错误可能导致程序错误!很多人误解php中的引用跟C当中的指针一样,事实上并非如此,而且很大差别。C语言中的指针除了在数组传递过程中不用显式申明外...
用PHP函数解决SQL injection

用PHP函数解决SQL injection

用PHP函数解决SQL injection2008-05-02SQL injection问题在ASP上可是闹得沸沸扬扬,当然还有不少国内外著名的PHP程序“遇难”。至于SQL injection的详情,网上的文章太多了,在此就不作介绍。如果你网站空间的php.ini文件里的magic_quotes_gpc设成了off,那么PHP就不会在敏感字符前加上反斜杠(),由于表单提交的内容可能含有敏感字符,如单引号("),就导致了SQL in...
在PHP中全面阻止SQL注入式攻击之三

在PHP中全面阻止SQL注入式攻击之三

在PHP中全面阻止SQL注入式攻击之三2008-05-02一、 建立一个安全抽象层我们并不建议你手工地把前面介绍的技术应用于每一个用户输入的实例中,而是强烈推荐你为此创建一个抽象层。一个简单的抽象是把你的校验方案加入到一个函数中,并且针对用户输入的每一项调用这个函数。当然,我们还可以创建一种更复杂的更高一级的抽象-把一个安全的查询封装到一个类中,从而应用于整个应用程序。在网上已经存在许多这种现成的免费的类;在本篇中,我们正要讨论其中的一些。进行这种抽象至少...
在PHP中全面阻止SQL注入式攻击之二

在PHP中全面阻止SQL注入式攻击之二

在PHP中全面阻止SQL注入式攻击之二2008-05-02一、 注入式攻击的类型可能存在许多不同类型的攻击动机,但是乍看上去,似乎存在更多的类型。这是非常真实的-如果恶意用户发现了一个能够执行多个查询的办法的话。本文后面,我们会对此作详细讨论。如果你的脚本正在执行一个SELECT指令,那么,攻击者可以强迫显示一个表格中的每一行记录-通过把一个例如"1=1"这样的条件注入到WHERE子句中,如下所示:SELECT * FROM wines...
在PHP中全面阻止SQL注入式攻击之一

在PHP中全面阻止SQL注入式攻击之一

在PHP中全面阻止SQL注入式攻击之一2008-05-02在本系列文章中,我们将全面探讨如何在PHP开发环境中全面阻止SQL注入式攻击,并给出一个具体的开发示例。一、 引言PHP是一种力量强大但相当容易学习的服务器端脚本语言,即使是经验不多的程序员也能够使用它来创建复杂的动态的站点。然而,它在实现因特网服务的秘密和安全方面却常常存在许多困难。在本系列文章中,我们将向读者介绍进行web开发所必需的安全背景以及PHP特定的知识和代码-你可以借以保护你自己的we...
PHP也可以当成Shell Script使用

PHP也可以当成Shell Script使用

PHP也可以当成Shell Script使用2008-05-02dbonlinePHP 执行档的安装一般 PHP 作为网页处理语言都是要编译成 Apache 的模块﹐这里当然不么做﹐也因此编译起来很简单﹐只要以 root 的身分进行如下动作 :解开 php-3.0.xx.tar.gzcd phpconfiguremake编译完之后﹐在 php 目录下有一个可执行档﹐档名为 php﹐将它 copy 到 /usr/local/bin 下即可。注意﹐如果档案太大...
使用PHP脚本修改Linux或Unix系统口令

使用PHP脚本修改Linux或Unix系统口令

使用PHP脚本修改Linux或Unix系统口令2008-05-02赵珂本文介绍如何使用PHP脚本修改Linux或Unix系统口令需要的工具和安装:你必须安装下面的工具和软件:– 修改口令的Shell脚本– Sudo 访问权– Apache or Lighttpd web 服务器– PHP服务端程序步骤#1: 安装可以修改用户口令的shell脚本该脚本可以实际用于修改Linux用户的口令(已在Linux和Fre...
用PHP在Linux上读取输入并进行文件操作

用PHP在Linux上读取输入并进行文件操作

用PHP在Linux上读取输入并进行文件操作2008-05-02Perl作为Linux命令行脚本的首选解释语言的日子一去不复返了。今天,我们有了更多的选择,包括Python、Ruby和PHP。如果你已经为网站编写PHP代码,并熟谙这种语言,那么你会发现,在命令行使用PHP的速度之快,效果之好令人惊奇。在脚本中,任何脚本语言的一个最大功用是对文件进行操作并获取用户输入。PHP处理这些丝毫不比其它任何脚本语言逊色。例如,利用PHP在脚本执行期间处理读取用户提供...
用PHP读取文件的正确方法

用PHP读取文件的正确方法

用PHP读取文件的正确方法2008-05-02Roger McCoy了解如何使用 PHP 的各种文件函数。查看诸如 fopen、fclose 和 feof 之类的基本文件函数;了解诸如 fgets、fgetss 和 fscanf 之类的读取函数。并且发现用一两行代码处理整个文件的函数。让我们算一算有多少种方法处理诸如 PHP 之类的现代语言的乐趣之一就是有大量的选项可用。PHP 可以轻松地赢得 Perl 的座右铭“There"s more th...
Linux网站建设的黄金组合PHP+MySQL

Linux网站建设的黄金组合PHP+MySQL

Linux网站建设的黄金组合PHP+MySQL2008-05-02Linux以其安全可靠、代码开放、低成本和丰富的第三方软件,受到网站设计人员的青睐,其中Apache+MySQL+PHP更是引人注目,再加上Mod―Auth―MySQL、phpMyAdmin等模块的支持,使网站开发人员更是如虎添翼。其中Apache是网站服务程序,功能类似于微软的IIS信息服务器;MySQL是一种多用户、多线程的数据库服务器,它以简单易用而著称,即使你对数据库了解不深也没关系...
如何用PHP实现通过Web执行C/C++程序

如何用PHP实现通过Web执行C/C++程序

如何用PHP实现通过Web执行C/C++程序2008-05-02一、简介如果你对Unix/Linux有所了解的话,你应该知道他们大都自带了C和C++的编译器,分别是GCC和G++。Unix在程序安装及Make等许多地方使用到了这些编译器。利用一些控制台命令,C++和PHP。我将向你介绍怎样生成一个完整的C++程序例子,他可以在用PHP程序来执行,并能获得相应的输出结果。我将先生成C++程序代码,并编译它,然后讨论我们将如果通过使用PHP的函数passthr...
大型系统上PHP令人不爽的九大原因

大型系统上PHP令人不爽的九大原因

大型系统上PHP令人不爽的九大原因2008-05-02我在过去的四年里一直致力于PHP应用的开发。PHP确实十分容易编写。但是PHP也有一些十分严重的缺陷。下面我会给出我的理由,为什么PHP不适合于比小型业余网站更大的网站。1. 对递归的不良支持递归是一种函数调用自身的机制。这是一种强大的特性可以把某些复杂的东西变得很简单。有一个使用递归的例子是快速排序(quicksort)。不幸的是,PHP并不擅长递归。Zeev,一个PHP开发人员,说道:“...
<< 631 632 633 634 635 636 637 638 639 640 >>