随笔分类 -  php

摘要:这里首先介绍一下,什么是无限极分类?无限极分类简单点说就是一个类可以分成多个子类,然后一个子类又可以分另外多个子类这样无限分下去,就好象windows可以新建一个文件夹,然后在这个文件夹里又可以建一些个文件夹,在文件夹底下还可以建一些文件夹一样那PHP又是如何实现它的无限分类的呢?如何把它的各个分类一一列出来呢?首先,我们来假设有这样一个数组$arr = array( 0=>array( 'cid'=>1, 'pid'=>0, 'name'=>'亚洲', ), 1=>array( 'cid&# 阅读全文
posted @ 2013-12-17 13:47 樰梅 阅读(4826) 评论(0) 推荐(0)
摘要:php参数传递的方式有两种,传值和传址理论介绍1、传值:缺省情况下,函数参数通过传值的方式传递,因此即使在函数内部改变参数的值,它并不会改变函数外部参数的值。2、传址:传址时只需在函数调用时在参数的前面加上“&”号即可。将函数外部的值的内存地址传递给内部的参数,在函数内部的所有操作都会改变函数外部参数的值。所以希望函数修改外部参数的值,必须使用传址传址方式。 PHP引用&符号是一个比较难掌握的知识点。因为如果你对PHP引用&符号的使用理解错误,将会导致你所编写的整个代码出现错误。下面就结合详细的例子来介绍下传值跟传址的区别:传值:$a = 'hellow wor 阅读全文
posted @ 2013-12-17 13:43 樰梅 阅读(615) 评论(0) 推荐(0)
摘要:介绍apache+mysql+php这是个很经典的组合,当然在很大一部分情况下也会附属上svn、memcache、redis之类的,这里只是简单的介绍下前三种组合的安装程序,在具体项目中,安装方法可能有些许的不同,不过思路上是一样的。这里我们需要提前说一下apache、mysql、php、的版本,分别为:httpd-2.2.22.tar.gz,mysql-5.5.27.tar.gz,php-5.4.4.tar.gz,不同的版本相互之间的依赖是不一样的,安装方法也有区别,(比如说mysql,新版的安装都是用cmake,而旧版的直接用make就ok了)准备安装之前要先准备好相应的安装包,下载地址如 阅读全文
posted @ 2013-12-17 13:28 樰梅 阅读(340) 评论(0) 推荐(0)
摘要:介绍subversion服务器是不需要apache的,但是可以使用apache,视具体情况来选择。1、如果只要通过file://或svn://来访问,则不需要apache,只安装svn即可,使用svnserve来作为服务。2、如果你要建立一个可以通过http://或https://来访问的版本库服务器,则你需要使用apache。3、SVN 依赖的APR版本要正确。如果Apache为2.0.x,对应的APR版本应为0.9.x;Apache为2.2.x,对应的APR版本应为1.2.x。由于subversion-deps包里的APR是0.9.x的,因此编译svn时要删除从deps里解压出来的apr, 阅读全文
posted @ 2013-12-17 13:26 樰梅 阅读(369) 评论(0) 推荐(0)
摘要:二维码又称二维条码,是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成 计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实 现信息自动处理。关于二维码的具体信息有兴趣的可以百度百科一下,那里解释的比较详细,我就不一一介绍了,接下来我要说的是二维码中的一种QR Code二维码.(概念、应用什么的我就不费笔墨了,这里有详细的介绍,让我们直接切入主题,php怎么生成QR Code二维码)PHP生成QR Code二维码有很多中方法,这里我们简 阅读全文
posted @ 2013-12-17 13:22 樰梅 阅读(893) 评论(0) 推荐(0)
摘要:网站邮件发送是网站运营中不可或缺的一项功能。一般来说,网站邮件发送用到的功能有:1、网站用户给网站管理员留言或建议(通过表单提到到服务器利用邮件程序发送到管理员的邮箱里)。2、用户注册时,给用户注册的电子邮箱发送一封认证邮件,用户登录邮箱后经过认证才能够成为网站的正式用户。3、用户忘记密码时,给用户的电子邮箱发送新密码。4、给其他用户发送邮件等等。PHPmailer能够很好的执行该功能。本例在php5之上的版本演示成功,PHPmailer Version: 5.0.2 。首先,下载PHPmailer类库包并将之解压到Lib的ORG目录底下,并将PHPMailer目录里面的PHPMailer.c 阅读全文
posted @ 2013-12-17 13:16 樰梅 阅读(466) 评论(0) 推荐(0)
摘要:使用PHP的CURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据 了。无论 是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,CURL 是一个功能强大的PHP库。本文主要讲述如果使用这个PHP库。启用 CURL 设置首先,我们得先要确定我们的PHP是否开启了这个库,你可以通过使用phpinfo()函数来得到这一信息。如果你可以在网页上看到下面的输出,那么表示CURL库已被开启。如果你看到的话,那么你需要设置你的PHP并开启这个库。如果你是在Windows平台下,那么非常简单, 阅读全文
posted @ 2013-12-17 12:05 樰梅 阅读(357) 评论(0) 推荐(0)
摘要:最近做项目中遇到一个问题,那就是mysql连接问题,下面分享下经验: php的mysql持久化连接。 对于做为apache模块运行的php来说,要实现mysql持久化连接,首先得取决于apache这个web服务器是否支持Keep-Alive。 Keep-AliveKeep-Alive是什么东西?它是http协议的一部分,让我们复习一下没有Keep-Alive的http请求,从客户在浏览器输入一个有效url 地址开始,浏览器就会利用socket向url对应的web服务器发送一条tcp请求,这个请求成功一次就得需要来回握三次手才能确定,成功以后,浏览器 利用socket tcp连接资源向web服务 阅读全文
posted @ 2013-12-17 11:52 樰梅 阅读(1745) 评论(1) 推荐(0)
摘要:这里有三种php导出excel的方法,如下:方法一:使用制表符、换行符模拟Excel导出$filename=”ExportExcel.xls”;//定义一个excel文件header(“Content-Type: application/vnd.ms-execl”);header(“Content-Type: application/vnd.ms-excel;charset=UTF-8″);header(“Content-Disposition: attachment; filename=$filename”);header(“Pragma: no-cache”);header(“Expire 阅读全文
posted @ 2013-12-17 11:42 樰梅 阅读(940) 评论(0) 推荐(0)
摘要:一个很好的截取字符串的方法/**+----------------------------------------------------------* 字符串截取,支持中文和其他编码+----------------------------------------------------------+----------------------------------------------------------* @param string $str 需要转换的字符串* @param string $start 开始位置* @param string $length 截取长度* @par 阅读全文
posted @ 2013-12-17 11:33 樰梅 阅读(222) 评论(0) 推荐(0)
摘要:php中加密、解密用rawurlencode()对字符串加密,代替原始的urlencode():为了保证特殊字符,空格,回车,等操作的正确性同时用rawurldecode()进行解码,代替urldecode(),同样理由javascript中加密、解密用encodeURIComponent()代替encodeURI(),加密用decodeURIComponent()代替decodeURI(),解密都是为了防止加密过程中对特殊字符的处理会出错的问题 阅读全文
posted @ 2013-12-17 11:31 樰梅 阅读(603) 评论(0) 推荐(0)