PHP - 文章列表
-
基于PHP的AJAX技术实现文件异步上传
异步的文件上传是在现代的AJAX实现的Web应用里面经常要遇到,必须解决的问题。但是标准的AJAX类(XmlHttpRequest)无法实现传输文件的功能。因此,这里讨论的内容就是如何在AJAX的技术的基础之上构建异步的文件上传功能。在这个功能当中需要使用到内置的框及(IFRAME)来传输文件。这个功能实现的效果是页面在上传文件的时候,用户还可以使用该页面并且填写文件描述。 这个例子是我们引用AJAX的经典案例进行分析的。 系统环境 · 较新版本的浏览器。例如Opera,Firefox或者 Internet Explorer。 · PHP 4.3.0 或更高版本 · PHP 5
-
PHP+MYSQL留言本
学编程,我觉得最重要的是动手实践.今天第一天学PHP~~~为了熟悉下这种语言~~~我开始自己编一个PHP+MYSQL的留言本. 从易到难~~~先由简单的开始.功能以后慢慢完善. 留言本最基本的功能就是: 1:用户写留言 2:把数据写入数据库 3:显示所有留言下面就开始制作我的留言本首先在PHPMYADMIN下建立一 guest_book数据库 然后在该数据库下建立一个contents的表 该表下建立两个字段分别为 name 和 content SQL语句如下: CREATE TABLE contents ( id int(11) NOT NULL auto_incre
-
在PHP中全面阻止SQL注入式攻击之一
在本系列文章中,我们将全面探讨如何在PHP开发环境中全面阻止SQL注入式攻击,并给出一个具体的开发示例。 一、 引言 PHP是一种力量强大但相当容易学习的服务器端脚本语言,即使是经验不多的程序员也能够使用它来创建复杂的动态的web站点。然而,它在实现因特网服务的秘密和安全方面却常常存在许多困难。在本系列文章中,我们将向读者介绍进行web开发所必需的安全背景以及PHP特定的知识和代码-你可以借以保护你自己的web应用程序的安全性和一致性。首先,我们简单地回顾一下服务器安全问题-展示你如何存取一个共享宿主环境下的私人信息,使开发者脱离开生产服务器,维持最新的软件,提供加密的频道,并且控制对你的
-
用PHP控制用户的浏览器
Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。 我们先举一个简单的例子,让大家对Output Control有一个大致的印象:代码片段
-
Apche + MySQL + PHP整合安装脚本
这个脚本可以无需人工干预的完成L.A.M.P的整合工作。该脚本适用于整合源码包方式的apache2.0.5x,php4.0.x和已编译好的(Binary版本)的MySQL4.0.2x。注意,以上三个包最好从各自的官方站点下载,并且下载后最好不要改变文件名!使用方法:\n=====\n1、将下载好的3个包和本安装脚本(install_lamp.sh)放置在\n/home/Nanu下。放置的位置随意,但注意必须把3个包和本安装脚本放在同一目录!\n2、Apache和PHP的./configure部分根据需要换成你的编译参数;\n3、执行install_lamp.sh;\n4、安装完成后,MySQL
-
PHP输出控制功能在简繁体转换中的应用
概要:本文对PHP的输出控制功能进行了简单介绍并对其在简繁体转化中的应用给出了具体思路和实例 一 PHP 输出控制功能介绍 PHP作为当今流行的脚本语言之一,具有编写简便,执行速度快,扩充性好等优点。PHP的输出信息控制函数可以让你控制你的脚本输出的内容,可以用于许多不同的情况,特别是在你的脚本已经输出信息后需要发送文件头的情况以及需要对输出信息进行编辑处理的地方。输出控制函数不对使用 header() 或 setcookie() 发送的文件头信息产生影响,只对那些类似于 echo()、print() 和 PHP 代码的数据块有作用。 例 1. 控制输出 test.php <? func
-
LAMP:Linux+Apache+Mysql+PHP典型配置
调试环境:Redhat9.0 Apache1.3.29 Mysql3.23.58 PHP4.3.4Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装Redhat9。0的时候不要安装系统默认的apache,mysql和php以及相关的软件。已经安装的请用rpm -e * 删除已经安装的包。1.安装Mysql3.23.58其实老实说直接安装Mysql官方网站提供的rpm包也是一个比较可行的办法,他的官方网站的rpm包的提供基本跟tar包发行是同步的,这点我比较喜欢,至少安装rpm包的在后面的调试中不会出现my
-
使用php的zlib压缩和解压缩swf文件
我在以前写过怎么使用c#来压缩和解压缩swf文件,解压缩,压缩和读取flash头文件信息需要使用一个开源的链接库,而且使用起来也不是很方便,但是使用php就不一样了,php包含了zlib的链接库,可以直接使用其相关功能,下面是我写的压缩和结压缩swf文件的例子://没有加入判断swf文件是否已经压缩,入需要可以根据文件的第一个字节是’F\"或者’C\"来判断压缩swf文件:\n<?php //————————————&#
-
使用PHP脚本修改Linux或Unix系统口令
本文介绍如何使用PHP脚本修改Linux或Unix系统口令。 \n需要的工具和安装: \n你必须安装下面的工具和软件: \n– 修改口令的Shell脚本; \n– Sudo 访问权; \n– Apache or Lighttpd web 服务器; \n– PHP服务端程序。 \n步骤1: 安装可以修改用户口令的shell脚本 \n该脚本可以实际用于修改Linux用户的口令(已在Linux和FreeBSD测试)。 \n例子: shell脚本代码 #!/bin/sh\n# \nexec expect -f “0″ {1+”@”}\nset password [lindex argv 1]\nspa
-
PHP下一代的五个framework介绍
随便编写php的日子将远去了。下面有5个下一代的php框架。每个框架都为php下一步发展做了高深设计,许多都应和Ruby on Rails,快速开发动态语言,更有甚者, php on trax 直指 Ruby on Rails。如下面所列的frameworks,我学习了 AGAVI 就像 Symfony 一样轻松。我诚实的说我不愿望编写php还像以前那么自由散漫。使用这些frameworks将使用你的工作变得容易。 在Nation.com工作时,我曾经很开心的学习,可以说拥抱这个frameworks。Symfony的亮点是Ajax的实现,包括所有的Script.aculo.us一系列的ja