Welcome 微信登录

首页 / 网页编程 / PHP

php使用glob函数遍历文件和目录详解

php使用glob函数遍历文件和目录详解

php glob()函数返回匹配指定模式的文件名或目录。因此我们可以使用glob函数来查找文件,也可以实现目录的遍历。函数说明:array glob ( string $pattern [, int $flags ] )功能:寻找与模式匹配的文件路径,返回包含匹配文件(目录)的数组(注:被检查的文件必须是服务器系统的,不能用于远程文件)参数说明:第一个参数:匹配模式;第二个可选参数:GLOB_MARK - 在每个返回的项目中加一个斜线GLOB_NOSORT...
php分页原理 分页代码 分页类制作教程

php分页原理 分页代码 分页类制作教程

分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解。一、分页原理: 所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数: 每页多少条记录($PageSize)? 当前是第几页($CurrentPageID)? 现在只要再给我一个结果集,我就...
php版微信公众平台开发之验证步骤实例详解

php版微信公众平台开发之验证步骤实例详解

本文实例讲述了php版微信公众平台开发之验证步骤。分享给大家供大家参考,具体如下:微信公众平台开发我们现在做得比较多了,这里给各位介绍的是一个入门级别的微信公众平台验证基础知识了,有兴趣的和小编来看看。开发微信的时候 需要验证一下,在官方开发者中心哪里有可以下源代码,登录到 公众帐号后 看到左边的最下角有一个开发者中心点击,然后填写上你相对应的 Token 和 url 然后就可以验证成功的话就可以开发了.下载微信php验证源代码在 开发者中心 - 开发者文...
php利用递归实现删除文件目录的方法

php利用递归实现删除文件目录的方法

直接删除目录,如果是空目录是可以删除,如果不是空目录,这时候只能先删除目录里面的文件,然后再删除目录。我封装了个删除函数,然后直接调用这个函数。喜欢的可以直接拿去用,编码是gbk的,使用时候注意下编码。<?php/** * Created by PhpStorm. * User: Administrator * Date: 2016/9/10 0010 * Time: 20:27 *///删除文件,先删除文件内部的文件,再删除文件夹heade...
中高级PHP程序员应该掌握哪些技术?

中高级PHP程序员应该掌握哪些技术?

本文把php程序员划分为中、高级程序员两大类程序员,并针对这两大程序员应具备的技能进行分类探索。中级PHP程序员1.Linux能够流畅的使用Shell脚本来完成很多自动化的工作;awk/sed/perl 也操作的不错,能够完成很多文本处理和数据统计等工作;基本能够安装大 部分非特殊的Linux程序(包括各种库、包、第三方依赖等等,比如MongoDB/Redis/Sphinx/Luncene/SVN之类的);了解基 本的Linux服务,知道如何查看Linux...
php版微信公众平台之微信网页登陆授权示例

php版微信公众平台之微信网页登陆授权示例

本文实例讲述了php版微信公众平台之微信网页登陆授权。分享给大家供大家参考,具体如下:微信公众平台实现微信网页登陆授权开发其实是非常的简单了,因为官方的参考程序了,下面小编就看了一站长根据官方参考做的一个网页登陆授权例子,大家可看看.文件1:index.php//换成自己的接口信息$appid = "XXXXX";header("location:https://open.weixin.qq.com/connect/oauth2/authorize?...
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法

php使用CURL模拟GET与POST向微信接口提交及获取数据的方法

本文实例讲述了php使用CURL模拟GET与POST向微信接口提交及获取数据的方法。分享给大家供大家参考,具体如下:php CURL函数可以模仿用户进行一些操作,如我们可以模仿用户提交数据也可以模仿用户进行网站访问了,下面我们来介绍利用CURL模拟进行微信接口的GET与POST例子,例子非常的简单就两个:Get提交获取数据/*** @desc 获取access_token* @return String access_token*/function get...
php版微信公众平台接口参数调试实现判断用户行为的方法

php版微信公众平台接口参数调试实现判断用户行为的方法

本文实例讲述了php版微信公众平台接口参数调试实现判断用户行为的方法。分享给大家供大家参考,具体如下:微信开发的时候,发现有个重要的变量$postObj,获得了一个xml结构装入的对象里因为用户发来的事件,之前只知道用户发送一个消息,我进行处理.今天要弄个用户订阅就给推送一个消息的功能,却发现不知道如何判断用户是订阅的操作,还是取消订阅,还是发消息,代码如下:public function responseMsg(){ global $db; //get ...
php的静态变量和静态方法

php的静态变量和静态方法

php的静态变量和静态方法2016-10-08guaitu静态变量也称为类变量,静态方法也称为类方法.简单的说,静态变量就是所有对象都共享的变量。静态变量也称为类变量,静态方法也称为类方法。如何定义静态变量访问修饰符 static 变量名;如何访问静态变量:(1)在类外部:类名::$类变量名(2)在类内部:self::$类变量名或者::$类变量名例:一群小孩在玩游戏,不时有新的小孩加入游戏。问:如何知道现在有多少小孩在玩游戏,用面向对象的思想来实现。静态变...
PHP序列化操作方法分析

PHP序列化操作方法分析

本文实例讲述了PHP序列化操作方法。分享给大家供大家参考,具体如下:序列化就是将变量数据转换为字符串(跟类型转换机制不同),一般应用于存储数据(文件),然后在别的情形下恢复(反序列化)序列化:$val = serialize($var);file_put_contents("./*.txt",$val);反序列化:$val = file_get_contents("./*.txt");$var = unserialize($val);当一个对象进行序列化操...
PHP类和对象相关系统函数与运算符小结

PHP类和对象相关系统函数与运算符小结

本文总结了PHP类和对象相关系统函数与运算符。分享给大家供大家参考,具体如下:系统函数class_exists()判断某个类是否存在interface_exists()判断接口是否存在get_class() / __CLASS__获取某个对象所处的类名get_parent_class()获取某个对象所属父类的类名get_class_methods()获取一个类所有方法,返回索引数组get_class_vars()获取一个类所有属性,下标为属性名get_de...
PHP类型约束用法示例

PHP类型约束用法示例

本文实例讲述了PHP类型约束用法。分享给大家供大家参考,具体如下:在强类型语言中,类型约束是语法上的要求,即定义一个变量的时候,必须指定类型,并以后也只能存储该类型数据;php是弱类型,其特点是无需为变量指定类型,而且在其后也可以存储任何类型,不过在php的新语法中,在某些特定场合,针对某些特定类型,也可进行语法约束。特定场合:函数(方法)的形参变量特定类型:对象类型(类名)、接口类型(接口名)、数组类型(array)、函数类型(callable)即可以对...
php类的自动加载操作实例详解

php类的自动加载操作实例详解

本文实例讲述了php类的自动加载操作。分享给大家供大家参考,具体如下:类的自动加载在外面的页面中,并不需要去引入类文件,但程序会在需要一个类的时候自动去“动态加载”该类。① 创建一个对象的时候new② 直接使用一个类名(操作静态属性与方法)使用__autoload魔术函数当出现两种情况时候,就会调用该函数,该函数需要我们预先定义,在其中写好加载类文件的通用语句function __autoload($name){require "./lib/".$name...
PHP 闭包详解及实例代码

PHP 闭包详解及实例代码

闭包和匿名函数在PHP5.3.0中引入的。闭包是指:创建时封装周围状态的函数。即使闭包所处的环境不存在了,闭包中封装的状态依然存在。理论上,闭包和匿名函数是不同的概念。但是PHP将其视作相同概念。实际上,闭包和匿名函数是伪装成函数的对象。他们是Closure类的实例。闭包和字符串、整数一样,是一等值类型。创建闭包<?php$clousre = function ($name) {return "Hello " . $name;};echo $...
PHP设计模式之工厂模式与单例模式

PHP设计模式之工厂模式与单例模式

本文实例讲述了PHP设计模式之工厂模式与单例模式实现方法。分享给大家供大家参考,具体如下:设计模式简单说应对某类问题而设计的解决方式工厂模式:应对需求创建相应的对象class factory{function __construct($name){if(file_exists("./".$name.".class.php")){return new $name;}else{die("not exist");}}}单例模式:只创建一个对象的实例,不允许再创建...
<< 681 682 683 684 685 686 687 688 689 690 >>