Welcome 微信登录

首页 / 网页编程 / PHP

thinkPHP学习笔记之安装配置篇

thinkPHP学习笔记之安装配置篇

国产框架thinkPHP,是一款MVC框架,这个框架最初模拟JAVA的struts框架,使用单一入口文件模拟JAVA的过滤器,使用action来模拟STRUTS的控制器ACTION,所以为什么他的MVC之中,M是model,V是view,而control却是action的原因。 在3.2.3版本中,control改成了C,也是趋于形式,因为JAVA世界的springMVC开始流行,spring使用的control,不在使用action这种定义,其实acti...
ThinkPHP3.2.2的插件控制器功能

ThinkPHP3.2.2的插件控制器功能

3.2.2版本开始支持插件控制器的调用,可以通过更加方便的URL地址访问到模块中某个插件定义的控制器。当URL中传入插件控制器变量的时候,会自动定位到插件控制器中的操作方法。插件控制器的变量由参数 VAR_ADDON 进行设置,默认为addon,例如我们在URL中传入:复制代码 代码如下:http://serverName/Home/info/index/addon/SystemInfo由于传入了addon参数,因此这里的User控制器并非原来的复制代码 ...
php实现俄罗斯乘法实例

php实现俄罗斯乘法实例

本文实例讲述了php实现俄罗斯乘法的方法。分享给大家供大家参考。具体分析如下:一、概述:俄罗斯乘法是一种计算两数相乘的算法。举例如下:计算 35*72过程35 7217 1448 2884 5762 11521 2304从上到下,对每一行,若左边的数字若为奇数,则将右边的数字取出,累加。72+144+2304=2520累加的结果2520即为乘积。二、实现代码:<?phpfunction russian($m, $n, $res = 0){(1...
php实现汉字验证码和算式验证码的方法

php实现汉字验证码和算式验证码的方法

本文实例讲述了php实现汉字验证码和算式验证码的方法。分享给大家供大家参考。具体分析如下:大家知道简单数字或者字母验证码很容易被破解,但是算式验证码或者中文汉字验证码不容易被破解,所以建议大家在使用验证码的时候,尽量用算式验证码或者中文汉字验证码。下面是我写的两种验证码代码,有用到的朋友可以参考下:1.算式验证码:复制代码 代码如下:<?phpsession_start();header("Content-type: image/png");...
PHP多线程编程之管道通信实例分析

PHP多线程编程之管道通信实例分析

本文实例讲述了PHP多线程编程之管道通信用法。分享给大家供大家参考。具体分析如下:一个线程如果是个人英雄主义,那么多线程就是集体主义,你不再是一个独行侠,而是一个指挥家。管道通信:1. 管道可以认为是一个队列,不同的线程都可以往里面写东西,也都可以从里面读东西。写就是在队列末尾添加,读就是在队头删除。 2. 管道一般有大小,默认一般是4K,也就是内容超过4K了,你就只能读,不能往里面写了。 3. 默认情况下,管道写入以后,就会被阻止,直到读取他的程序读取把...
php根据某字段对多维数组进行排序的方法

php根据某字段对多维数组进行排序的方法

本文实例讲述了php根据某字段对多维数组进行排序的方法。分享给大家供大家参考。具体分析如下:根据某字段对多维数组进行排序,在看到array_multisort方法的作用时突然想到,可以用来做这个方法这段代码可实现根据field字段对数组进行排序function sortArrByField(&$array, $field, $desc = false){$fieldArr = array();foreach ($array as $k => $v) ...
PHP实现懒加载的方法

PHP实现懒加载的方法

本文实例讲述了PHP实现懒加载的方法。分享给大家供大家参考。具体分析如下:寻常php的加载是通过include(),require()等方法来加载外部文件,之后再通过实例调用方法或直接调用静态方法,而这样子写引入语句实在很麻烦,有的框架会将特定路径的文件全部引入,直接实例化就能使用,但这样一来有的类包不一定用到,写的类包越多的时候,加载的东西就不少了,影响程序的性能。通过PHP的反射类 ReflectionClass 可以直接获得对应类的一个反射类:tes...
php建立Ftp连接的方法

php建立Ftp连接的方法

本文实例讲述了php建立Ftp连接的方法。分享给大家供大家参考。具体分析如下:今天看了下ftp函数,总结一下:FTP相关函数:ftp_connect(host,part,timeout) 建立新的ftp连接,host是要连接的服务器,part是端口,默认21,timeout是网络连接超时时间ftp_login(con,user,password) 登陆ftp,con是上行建立的ftp连接。还有用户user和密码passwordftp_close(con) ...
php中删除数组的第一个元素和最后一个元素的函数

php中删除数组的第一个元素和最后一个元素的函数

对于一个php数组,该如何删除该数组的第一个元素或者最后一个元素呢?其实这两个过程都可以通过php自带的函数 array_pop 和 array_shift 来完成,下面就具体介绍一下如何来操作。(1)使用 array_pop 删除数组的最后一个元素,例如:$user=array("apple","banana","orange");$result=array_pop($user);print_r($result);print_r($user);结果将是:...
<< 481 482 483 484 485 486 487 488 489 490 >>