-
PHP中设计模式之单例模式
所属栏目:[PHP教程] 日期:2022-07-25 热度:116
单例模式 :使得类的一个对象成为系统中的唯一实例. PHP中使用单例模式最常见的就是数据库操作了。避免在系统中有多个连接数据库的操作,浪费系统资源的现象,就可以使用单例模式。每次对数据库操作都使用一个实例。 简单示例 class DB { // 用来存储自己实例[详细]
-
PHP中转义正则表达式字符preg_quote
所属栏目:[PHP教程] 日期:2022-07-25 热度:195
preg_quote 转义正则表达式字符 string preg_quote ( string $str [, string $delimiter = NULL ] ) preg_quote()需要参数str并向其中 每个正则表达式语法中的字符前增加一个反斜线. 这通常用于你有一些运行时字符串 需要作为正则表达式进行匹配的时候. 正则[详细]
-
PHP变量引用函数引用和对象采用
所属栏目:[PHP教程] 日期:2022-07-25 热度:64
PHP变量引用()、函数引用和对象引用 1.函数的引用返回 function test(){static $b=0;//申明一个静态变量$b=$b+1;echo $b;return $b;}$a=test();//这条语句会输出 $b的值 为1$a=5;$a=test();//这条语句会输出 $b的值 为2$a=test();//这条语句会输出 $b的值 为[详细]
-
PHP-redis命令文档介绍
所属栏目:[PHP教程] 日期:2022-07-25 热度:61
Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,它的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的数据类型都具[详细]
-
php生成Excel文件 实现代码介绍
所属栏目:[PHP教程] 日期:2022-07-25 热度:54
p有段日子没有更新博客了,生怕被百度遗忘啊,biu~biu~.最近有个项目需要统计网站的url和title,保存在excel里面,下面是具体的代码/p pre class=php name=code!--p //php生成excel报表,是通过发送header()头信息完成的 header(Content-Type: application/vnd.[详细]
-
curl 模拟登录 实现教程详情
所属栏目:[PHP教程] 日期:2022-07-25 热度:161
模拟登陆 126邮箱 ,人人网等 根据需要自行修改哈,代码如下 //模拟登陆 验证码的网站,首先获取验证码图片的cookie define(SCRIPT_ROOT,dirname(__FILE__)./); $cookieFile = SCRIPT_ROOT.cookie.tmp; $res = curl_exec ( $curl ); // 执行操作 if (curl_er[详细]
-
php curl登陆qq后获取用户信息时证书发生错误
所属栏目:[PHP教程] 日期:2022-07-25 热度:90
这篇文章主要介绍了php curl登陆qq后获取用户信息时证书错误,需要的朋友可以参考下 今晚开放ecmall商城的QQ登陆功能,在回调时产生错误,file_get_contents函数执行时,没有抓取到正确的信息,于是改用curl,但是提示证书错误。 网上还有另外一种说法,就是[详细]
-
php 一句话删除目录下全部文件
所属栏目:[PHP教程] 日期:2022-07-24 热度:123
例子 代码如下 array_map(unlink,glob(aaa/*)); 就是aa目录下所有文件了,下面讲一下这三个函数 glob() 函数返回匹配指定模式的文件名或目录 unlink()函数删除文件 array_map() 函数返回用户自定义函数作用后的数组。回调函数接受的参数数目应该和传递给 arr[详细]
-
PHP如何判定一个gif图片是否为动态图片
所属栏目:[PHP教程] 日期:2022-07-24 热度:82
例子1 gif动画是gif89格式的,发现文件开头是gif89。但是很多透明图片也是用的gif89格式, GOOGLE到的:可以检查文件中是否包含:chr(021).chr(0xff).chr(00b).NETSCAPE2.0 chr(021).chr(0xff) 是gif图片中扩展功能段的标头,NETSCAPE2.0是扩展功能执行的程[详细]
-
PHP流程控制的替代语法例子
所属栏目:[PHP教程] 日期:2022-07-24 热度:91
了解过press/wordpress一类博客程序的模板的PHPer都会看到很多奇怪的PHP语法,比如: 对于一部分PHPer根本没见过这些是什么东西呢?难道是那些博客的开发者自己搞的仿PHP的模板语言? 非也,其实这些都是PHP的语法,只不过不常用而已,这些都是PHP流程控制的[详细]
-
Python容易技巧和常用参考
所属栏目:[PHP教程] 日期:2022-07-24 热度:65
python文件支持中文 # -*- coding: UTF-8 -*- 执行shell命令 from subprocess import Popen, PIPE def run_cmd(cmd): #Popen call wrapper.return (code, stdout, stderr) child = Popen(cmd, stdin = PIPE, stdout = PIPE, stderr = PIPE, shell = True) ou[详细]
-
php中输出控制的学习笔记
所属栏目:[PHP教程] 日期:2022-07-24 热度:99
php输出控制的学习笔记 1、简介 当PHP脚本有输出时,输出控制函数可以用这些来控制输出。这在多种不同情况中非常有用,尤其是用来在脚本开始输出 数据后,发送http头信息到浏览器。输出控制函数不影响由 header()或setcookie()发送的文件头信息,仅影响像ech[详细]
-
SAE的storage服务使用方法一览
所属栏目:[PHP教程] 日期:2022-07-24 热度:55
今天终于弄懂了sae的storage怎么使用。因为sae不支持文件权限设置,所有的代码文件都是不可数的。但是sae提供了特别好的一个分布式文件存储服务,用来存放持久文件。其实就是用来存放网站的素材文件,如图片,文件等等的。 所以,当需要存储文件数据的时候,[详细]
-
PHP 抽象方法与抽象类abstract关键字说明及应用
所属栏目:[PHP教程] 日期:2022-07-24 热度:160
PHP 抽象方法与抽象类 abstract 关键字 abstract 关键字用于定义抽象方法与抽象类。 抽象方法指没有方法体的方法,具体就是在方法声明的时候没有 {} 括弧以及其中的内容,而是直接在声明时在方法名后加上分号结束。 abstract 关键字用于定义抽象方法,语法:[详细]
-
PHP图片自动裁切应对不同尺寸的显示
所属栏目:[PHP教程] 日期:2022-07-24 热度:103
如果做过那种门户站的朋友,肯定知道,一张图片可能会在不同的地方显示,大小不同,比例也不同, 如果只用一张图的话,那么肯定会变形,而且在显示小图的地方,链接 大图,又太浪费了.....用缩略图来处理,也不完美,因为每个地方出现的比例 大小可能都不一样 ,举个例子[详细]
-
在php中spl_autoload详解
所属栏目:[PHP教程] 日期:2022-07-24 热度:148
spl_autoload 是SPL实现的默认的自动加载函数,它的功能比较简单。它可以接收两个参数,第一个参数是$class_name,表示类名,第二个参 数$file_extensions是可选的,表示类文件的扩展名 title=扩展名扩展名,可以在$file_extensions中指定多个扩展名 title=[详细]
-
php生成百度sitemap站点地图类函数案例
所属栏目:[PHP教程] 日期:2022-07-24 热度:57
问题概述: 公司网站是问答百科的网站、seo工程师提出需求说根据网站的问题来生成xml文件。每个xml文件包含5000条setmap格式数据。现在线上网站大约有70w条问题,所以说基本生成140个xml文件。还有一个索引文件。比如文件的名称以数字开头的。索引文件包含的[详细]
-
PHP数组键值的单双引号区别详解
所属栏目:[PHP教程] 日期:2022-07-24 热度:131
我们写遍历数组时会有几种方法如直接$arr[key] 与 $arr[key] 与 $arr[key]了我们都可以显示出要关内容,但是他们区别在哪里呢,下面我来介绍一下. 一、$arr[key] 与 $arr[key] 与 $arr[key]的差别: 以上三种方式主要是通过字符串类型数组下标即数组键访问[详细]
-
php数组转换成树的几个例子
所属栏目:[PHP教程] 日期:2022-07-24 热度:73
下面我整理了一些常用的数组转换成树的实例与大家一起学习,我想大家都会很喜欢这篇文章的.Php代码如下: * $sourceArr 原来的数组 * $key 主键 * $parentKey 与主键关联的父主键 * $childrenKey 生成的孩子的键名 * */ function arrayToTree($sourceArr, $key[详细]
-
php数组的遍历函数与方法例子
所属栏目:[PHP教程] 日期:2022-07-24 热度:162
php中数组遍历方法有很多种,如有:for,foreach,while(),list(),each()这些函数与方法都要我们在数组遍历中会用到的,下面给大家介绍一下. 1. 使用for语句循环遍历数组 a. 其它语言(只有这一种方式) b. PHP中这种方式不是我们首选方式 c. 数组必须是索引数组[详细]
-
php获取数组最后一个元素的方法
所属栏目:[PHP教程] 日期:2022-07-24 热度:82
最后一个数组元素在php中方法有很多,一个是根据长度来取最大下标值,一个是使用end函数,还一个对数据进行排序之后最下标0即可下面我们一起来看看吧。 $array=array(1,2,3,4,5); echo $array[count($array)-1];//计算数组长度,然后获取数组最后一个元素,[详细]
-
php数组分组简单例子
所属栏目:[PHP教程] 日期:2022-07-24 热度:120
在php网站开发过程中有时候需要把结果集进行分组,使用php的内置函数array_chunk就可以实现. PHP实例代码如下: ?php $teams=array(1,2,3,4,5,6,7,8,9); $teams=array_chunk($teams,2); print_r($teams); /* Array ( [0] = Array ( [0] = 1 [1] = 2 ) [1] = Ar[详细]
-
php 字符串转数组
所属栏目:[PHP教程] 日期:2022-07-24 热度:193
文章提供了三种php 字符串转数组方法,利用了函数explode str_split split eval等四种函数来举不同的例子说明如何把字符串转换成数组实例. $str = corn, broccoli, zucchini; $ar = explode(, , $text); print_r($ar); 定义和用法 explode() 函数把字符串分割[详细]
-
php统计数组元素重复个数函数
所属栏目:[PHP教程] 日期:2022-07-24 热度:79
统计数组只要利用count但要统计重复数组我们需要遍历一下数组这样就可以统计出来了,下面一起来看看例子,希望对各位会有所帮助. PHP实例代码如下: ?php $arr=array ( 01, 02, 01, 02, 03 ); $rs=array(); foreach($arr as $v){ if (isset($rs[$v])) { $rs[$v][详细]
-
php遍历循环数组实现方法
所属栏目:[PHP教程] 日期:2022-07-24 热度:115
简单利用foreach for list each while来遍历数组,包括普通的一维数组与二维数组遍历方法,下面详细的介绍了每个函数的使用方法. $foreach = array(1,2,3); $array2 = array(array(aa=33,bb=22,www.phpfensi.com=11),array(dd=44,ee=55,ff=66)); 利用for forea[详细]
