PHP程序专题
文章平均质量分 81
kokoshan
欢迎大家登录我的红心草博客:http://www.hongxincao.com
展开
-
PHP预定义变量
自 PHP 4.1.0 起,取得外部变量的首选方法是用下面提及的超全局变量。在此之前,人们要么依赖 register_globals,要么就是长长的预定义 PHP 数组($HTTP_*_VARS)。 在 PHP 5.0.0 中,长的 PHP 预定义数组可以通过设置 register_long_arrays 来屏蔽。 服务器变量:$_SERVER注: 在 PHP 4.1.0 及以后版本使用。之前的转载 2007-10-28 15:18:00 · 363 阅读 · 0 评论 -
使用PHP进行HTTP认证
我们在登录某些安全性较高的网站时,有时候可能会遇到这种情况:直接在网页上弹出一个windows窗口,要求输入认证的用户名和密码,只有认证登录成功才能看到内容,否则的话则连该页面都无法打开,这是一种HTTP认证的的方式,它大大加强了系统的保密性和安全性,那这是如何实现的呢,下面我就简要向大家介绍一下.原创 2010-09-15 16:22:00 · 305 阅读 · 0 评论 -
PHP代码实现DES加密解密算法
大多数语言自身实现了des加密解密函数,而在php里面并没有直接实现的函数,这里我将介绍PHP代码实现DES加密解密算法。在PHP中实现DES加密解密,需要加载一个外部扩展模块mcrypt模块,默认安装的PHP并没有带该模块,因此我们需要独立安装,在php下直接在php.ini中打开mcrypt模块参数并拷贝mcrypt,而在linux下我们需要下载对应的mcrypt的rpm包,并安装,安装时如需关联其他rpm包的话,则可以对应下载安装。原创 2010-09-06 15:12:00 · 502 阅读 · 0 评论 -
JpGraph下载及使用
最近正在研究利用PHP来实现并画出各类图表,关于php画图现在比较成熟和方便使用的开源库就是Jpgraph库,网上关于它的介绍和说明比较多,但也比较乱,我今天花费多半天的时间学习了一下JpGraph库及样例程序,并简单进行了总结,我将会以1到2篇文章来对JpGraph库进行详细的介绍,并放出我自己写的一个封装了JpGraph的类供大家了解,如果有什么问题的话可以给我留言,也可以邮箱联系我。原创 2010-10-05 21:22:00 · 474 阅读 · 0 评论 -
PHP封装的JpGraph类
在前面的JpGraph下载及使用中,我对JpGraph项目进行了大概的介绍,并对一个简单样例程序进行了说明,下面是我经过1天的编写调试,整理出来的已经封装了部分常见常用函数的类,感觉自己这个写的还是比较规范的,呵呵。下面是代码,想学php的可以深入看一下,并不太难,不过由于时间关系,我并没有把所有的图形对象进行封装,如果有机会以后会出一个更全的类。原创 2010-10-05 21:24:00 · 258 阅读 · 0 评论 -
PHP JpGraph生成各类统计图实例程序学习
<br />PHP JpGraph生成各类统计图实例程序学习:<br />其实在JpGraph库中的Examples文件夹中有很多的小例子程序,但它比较散碎,估计很多人都不愿意看或懒得看,今天我就调用我上次<br />写的封装好的JpGraph类来写一个实例程序来说明一下其使用,例子比较简单,在这一个代码中,通过简单的几行代码就可以实现各种图表<br />的绘制。如果不清楚JpGraph库和我写的JpGraph封装类的话,可以看一下我的红心草博客前面的两篇文章:<br />JpGraph下载及使用<原创 2010-10-14 21:53:00 · 428 阅读 · 0 评论 -
基于nusoap的PHP Webservice的开发实例学习
以前写过一篇关于PHP Webservice的文章,但很简单,这段时间一直都在做基于nusoap的webservice接口,正好又深入学习了一下,今天就整体上对利用nusoap开发PHP的webservice程序进行一个说明和实例分析。关于nusoap的介绍就不多说了,如果有原创 2011-08-19 11:23:16 · 394 阅读 · 0 评论 -
JQuery EasyUI表格操作实例代码解析
前段时间写过一篇关于Jquery EasyUI如何提交数据的文章:基于JQuery EasyUI框架的两种数据提交方式,经过这段时间的使用和学习,今天再次整理部分关于Jquery EasyUI表格编辑的相关操作,今天主要是对Jquery EasyUI的表格操作部分功能进行整理和说明。(点击图片查看大图)先做大概的分析和介绍,JQuery EasyUI表格操作实例代码Demo演示程序及代码下原创 2011-10-27 22:00:06 · 689 阅读 · 0 评论 -
PHP调用Webservice的通用实现
一般的语言都有自己的Webservice框架及调用方式,而PHP也不例外,在PHP5之前,php自身并没有关于Webservice接口的函数,不过有人为我们开发了一套程序NuSOAP,它是php环境下的WEB服务器编程工具,用于创建或调用Web服务,利用它我们就可以很轻松的实现对其他各种语言Webservice接口函数的调用了.而且它完全是用php语言编写,不需要扩展库的支持,这种特性使得NuSOAP可用于所有的PHP环境.原创 2010-08-31 20:55:00 · 540 阅读 · 0 评论 -
魔术引号
魔术引号(Magic Quote)是一个自动将进入 PHP 脚本的数据进行转义的过程。最好在编码时不要转义而在运行时根据需要而转义。 什么是魔术引号当打开时,所有的 (单引号),"(双引号),/(反斜线)和 NULL 字符都会被自动加上一个反斜线进行转义。这和 addslashes() 作用完全相同。 一共有三个魔术引号指令:转载 2007-11-24 11:04:00 · 447 阅读 · 0 评论 -
php的一点安全小提示
对于用户提交表单,不要相信只能提交表单让你选择的那么几项,对于有心的用户来说,客户端能够提交任何数据作为$_POST[value]的值,为了正确过滤数据,我们需要利用switch语句来处理:原创 2007-11-24 11:02:00 · 363 阅读 · 0 评论 -
跨站脚本攻击
跨站脚本攻击是众所周知的攻击方式之一。所有平台上的Web应用都深受其扰,PHP应用也不例外。 所有有输入的应用都面临着风险。Webmail,论坛,留言本,甚至是Blog。事实上,大多数Web应用提供输入是出于更吸引人气的目的,但同时这也会把自己置于危险之中。如果输入没有正确地进行过滤和转义,跨站脚本漏洞就产生了。 以一个允许在每个页面上录入评论的应用为例,它使用了下面的表单帮助用户进行提交:C转载 2008-11-19 19:42:00 · 316 阅读 · 0 评论 -
通过URL重写实现伪静态
一.Apache设置独立主机用户Apache 基本配置:首先确定您使用的 Apache 版本,及是否加载了 mod_Rewrite 模块。Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码:LoadModule Rewrite_module libexec/mod_Rewrite.soAddModule mod_Rewrite.cApache 2.x 的用户转载 2008-11-19 20:09:00 · 554 阅读 · 0 评论 -
Webservice接口函数调用的一些实例程序
php调用asp.net写的webservice接口函数:$soapaction = "http://www.domain.com/";$wsdl = "http://www.domain.com/smswebservice/smswebservice.asmx";$namespace = "http://www.domain/";$client = new soapclient(原创 2009-02-18 12:18:00 · 1107 阅读 · 0 评论 -
今天用php写的socket通信程序
真是惭愧,花费了一天的时间,才调试出来,暂时还未进行代码优化。[server.php]$addr = "192.168.2.225";$readdr = "192.168.2.60";$port = "20000";$socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP);if($socket echo "Sock原创 2009-03-26 21:01:00 · 648 阅读 · 1 评论 -
linux下vsftp服务器相关配置问题
最近需要在linux下写PHP程序实现ftp文件的上传和下载功能,需实现不同ftp用户登陆到各自目录下,并对其进行相关权限配置,经过搜索,发现vsftpd使用比较广泛,决定采用vsftpd架设ftp服务器来进行测试。 安装比较简单,直接安装vsftpd及db4的rpm包即可,默认是支持匿名登陆方式的,考虑实际应用,肯定是不允许匿名登陆的,而采用linux系统用户的话安全性原创 2010-02-24 20:40:00 · 365 阅读 · 0 评论 -
PHP的计算字符串长度及截取指定位数字符串函数(支持中英文特殊字符混杂)
在网上找也没找到合适的计算长度和截取的函数,自己考虑编写了两个小函数,基本上可以满足使用要求。很简单~~ /*截取字符串的前len位*/function getThrstr($str,$len){ $length = strlen($str); $n = 0; $sum = 0; $substr = ; for($i=原创 2010-04-22 12:06:00 · 579 阅读 · 0 评论 -
PHP学习之路
对于我们计算机专业和编程出身的人来说,掌握一门新语言并不是太难的事情,对于大多数的语言来说,其基础的东西都是一样的,基本语法,变量,函数,表达式,运算符,程序流程这些内容基本上都是相同的,学计算机的人想必C或C++肯定学过吧,只要学习过它们,对于PHP的语法等基本内容来说就不是什么大问题,我花了大概一两天看完了PHP的基本语法和语言参考的内容,对PHP有了一个基本的了解。语法方面的内容都是一些概念性的说明,只看是无法深入理解PHP的,这就需要我们结合实际编写一些小程序来进行实践,我记得我在学习C语言原创 2010-09-09 16:59:00 · 355 阅读 · 0 评论 -
利用PHP实现http数据提交的几种方式
利用PHP实现http的get或post数据提交有多种方式,我们可以根据不同的环境来选择不同的实现,下面就简单介绍一下利用PHP实现http数据提交的几种方式.转载 2010-08-31 20:57:00 · 375 阅读 · 0 评论 -
基于JQuery EasyUI框架的两种数据提交方式
最近由于工作的需要开始接触学习Jquery EasyUI框架,纯JQuery之前在写代码的时候接触过一些,之前也整理过一篇关于JQeury操作的文章:Jquery常用表单操作整理记录,如果有兴趣,大家可以去看一下。在刚接触JQuery EasyUI框架时感觉还是挺复杂的,特别是涉及到数据提交方面的内容,自己初次使用,有点不适应,自己在网上也找了一些介绍和使用,再加上自己的实际测试整理了一部分关原创 2011-10-27 21:58:49 · 565 阅读 · 0 评论