-
PHP版本常用的排序算法汇总
所属栏目:[PHP教程] 日期:2022-07-16 热度:76
本文给大家汇总介绍了一些php中常见的排序算法的代码,非常实用,有需要的小伙伴可以参考下。 1、冒泡排序 function bubble_sort($arr){ $n = count($arr); for($i=0;$i$n-1;$i++){ for($j=$i+1;;$j$n-$i;$j++){ if($arr[$j]$arr[$i]){ $temp = $arr[$i]; $a[详细]
-
深入浅析php json 格式控制
所属栏目:[PHP教程] 日期:2022-07-16 热度:165
这篇文章主要介绍了深入浅析php json 格式控制的相关资料,需要的朋友可以参考下,关于 json 这个问题,陆陆续续有新手朋友找我问,比如为什么我输出的是 {1:item1,2:item2,3:item3} 而不是 [item1,item2,item3]。 php数组 与 js数组 我这里用 php 5.4 以上语[详细]
-
php实现异步数据调用的方法
所属栏目:[PHP教程] 日期:2022-07-16 热度:184
这篇文章主要介绍了php实现异步数据调用的方法,分享了4种PHP异步执行的常用方式,感兴趣的小伙伴们可以参考一下。 浏览器和服务器之间只有一种面向无连接的HTTP协议进行通讯的,面向无连接的程序的特点是客户端请求服务端,服务端根据请求返回相应的程序,[详细]
-
4种PHP异步执行的常用方式
所属栏目:[PHP教程] 日期:2022-07-16 热度:124
这篇文章主要介绍了4种PHP异步执行的常用方式,帮助大家更好地分析php异步调用方法,熟练掌握,感兴趣的小伙伴们可以参考一下。 本文为大家讲述了php异步调用方法,分享给大家供大家参考,具体内容如下 客户端与服务器端是通过HTTP协议进行连接通讯,客户端[详细]
-
PHP实现逐行删除文件右侧空格的方法
所属栏目:[PHP教程] 日期:2022-07-16 热度:108
这篇文章主要介绍了PHP实现逐行删除文件右侧空格的方法,涉及php针对文件的打开、逐行读[详细]
-
php导出生成word的方法
所属栏目:[PHP教程] 日期:2022-07-16 热度:136
这篇文章主要介绍了php导出生成word的方法,结合实例形式分析了php查询数据库及导出生成word文档的具体步骤与相关技巧,需要的朋友可以参考下。 本文实例讲述了php导出生成word的方法。分享给大家供大家参考,具体如下: PHP导出word (1)首先,预览html页面[详细]
-
PHP加密解密实例分析
所属栏目:[PHP教程] 日期:2022-07-16 热度:91
这篇文章主要介绍了PHP加密解密实现方法,结合实例形式分析了PHP自定义函数实现字符串加密与对应解密的相关技巧,需要的朋友可以参考下,本文实例讲述了PHP加密解密方法,分享给大家供大家参考,具体如下: //加密 function string2secret($str) { $key = 123;[详细]
-
php获取当前页面完整URL地址
所属栏目:[PHP教程] 日期:2022-07-16 热度:115
这篇文章主要介绍了php获取当前页面完整URL地址的函数,感兴趣的小伙伴们可以参考一下,使用PHP编写程序的时候,我们常常想要获取当前页面的URL,下面提供一个用于获取当前页面URL的函数以及使用方法: 示例一: ?php // 说明:获取完整URL function curPage[详细]
-
详解PHP中的null合并运算符
所属栏目:[PHP教程] 日期:2022-07-16 热度:198
这篇文章主要介绍了PHP中的null合并运算符的相关资料,需要的朋友可以参考下,null合并运算符是一个好东西,有了它我们就能很方便的获取一个参数,并能在其为空的情况下提供一个默认值,比如在js中可以用||来搞: function setSomething(a){ a = a || some-de[详细]
-
php实现微信公众号主动推送消息
所属栏目:[PHP教程] 日期:2022-07-16 热度:56
这篇文章主要介绍了php实现微信公众号主动推送消息的方法,PHP版微信公共平台消息主动推送,突破订阅号一天只能发送一条信息限制,需要的朋友可以参考下 通过学习借鉴朋友的实现方法进行整理,实现了PHP版的微信公共平台消息主动推送,分享给大家供大家参考,[详细]
-
深入php数据采集的详情
所属栏目:[PHP教程] 日期:2022-07-16 热度:153
这里介绍两个php采集能用到的好工具。一个是Snoopy,一个是simple_html_dom。采集还有很多方式(其实本质就2-3种,其他的都是衍生的),php自带了几个方法也能直接进行采集。但是,出于把懒惰进行到底的精神。我们还是可以通过这两个工具,让采集变得更简单[详细]
-
基于php下载文件的详情
所属栏目:[PHP教程] 日期:2022-07-16 热度:181
php下载文件,比如txt文件。 出现的效果就是,弹出浏览器自带的下载框,出现另存为操作。有时候会出现内存溢出和超时的现象。 超时的话,设置set_time_limit(0); 出现内存溢出的话,有可能是因为从数据库中取出的数据量太大导致的。 如果是从文件中读取的话[详细]
-
使用PHP实现浏览器点击下载TXT文档的方法详解
所属栏目:[PHP教程] 日期:2022-07-16 热度:172
由于现在的浏览器已经可以识别txt文档格式,如果只给txt文档做一个文字链接的话,点击后只是打开一个新窗口显示txt文件的内容,并不能实现点击下载的目的。 当然这个问题的解决办法也可以是将txt文件改名为浏览器不认识的文件(比如rar),这样的话,由于浏[详细]
-
PHP无限分类树形类的深入解析
所属栏目:[PHP教程] 日期:2022-07-16 热度:110
PHP无限分类,Google一下就能找到很多相关资料,思路比较拉风的,也是用得比较多的就是分类表至少有id,pid,name三个字段,id自增表分类,pid为父分类,name为分类名,这样就构成了一棵树,如下,算是我查询分类表得到的结果集。 复制代码 代码如下:www.CuoXI[详细]
-
基于php无限分类的深度理解
所属栏目:[PHP教程] 日期:2022-07-16 热度:175
无限分类是实际开发中经常用到的一种数据结构,一般我们称之为树形结构。 题设:类似淘宝的商品分类,可以在任意分类设置其子类。 一、创建`type`数据表 `id` 自增长 `fid` int(11) 默认(0) ,父节点id `name` varchar(50),分类名称 复制代码 代码如下:www.[详细]
-
基于php socketfsockopen的应用例子分析
所属栏目:[PHP教程] 日期:2022-07-16 热度:85
fsockopen函数能够运用,首先要开启php.ini中的allow_url_open=on; fsockopen是对socket客户端代码的封装,该函数中封装了socket_create,socket_connect。 服务器端代码:server.php 复制代码 代码如下:www.CuoXIn.com ?php error_reporting(E_ALL); set_tim[详细]
-
PHP不用第三变量交换2个变量的值的解决方法介绍
所属栏目:[PHP教程] 日期:2022-07-16 热度:159
以前做过一道php面试题是这样的:不使用第三个变量实现交换两个变量的值。一般都是借助第三个中间变量来实现原来两个变量的值交换,但是这道题却要求不能使用中间变量,这对于初学者来说也算是一个难题了。网上找到的几种方法总结如下: 复制代码 代码如下:w[详细]
-
php生成二维码的几种方式梳理及使用实例
所属栏目:[PHP教程] 日期:2022-07-16 热度:85
php生成二维码的几种方式整理及使用实例 1.php类库PHP QR Code PHP QR Code is open source (LGPL) library for generating QR Code, 2-dimensional barcode. Based on libqrencode C library, provides API for creating QR Code barcode images (PNG, JPEG[详细]
-
php实现自动获取生成文章主题关键词功能的深入分析剖析
所属栏目:[PHP教程] 日期:2022-07-16 热度:75
以前写程序一直在逃避这个问题,tag什么的都是要求使用程序的人自行输入,对于某些懒人及为了程序的体验,则是希望可以有自动生成文章关键词,自动获取文章tag的类似功能,这次为了迎接新的项目,所以捣鼓了一晚上,研究了一下这个功能。 要实现自动获取关键[详细]
-
PHP Error和Logging函数的深入理解
所属栏目:[PHP教程] 日期:2022-07-16 热度:150
PHP Error与Logging 简介 logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统日志或其他的机器。 error与logging 函数允许你对错误进行处理和记录。 error 函数允许用户定义错误处理规则,并修改记录错误的方式。 安装 error与l[详细]
-
php中判断数组是一维,二维,还是多维的解决方法
所属栏目:[PHP教程] 日期:2022-07-15 热度:153
复制代码 代码如下:www.CuoXIn.com ?php /** * 返回数组的维度 * @param [type] $arr [description] * @return [type] [description] */ function arrayLevel($arr){ $al = array(0); function aL($arr,$al,$level=0){ if(is_array($arr)){ $level++; $al[][详细]
-
PHP命名空间Namespace的使用详解
所属栏目:[PHP教程] 日期:2022-07-15 热度:191
对于命名空间,官方文档已经说得很详细[],我在这里做了一下实践和总结。 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定[详细]
-
LotusPhp笔记之Logger组件的使用方法
所属栏目:[PHP教程] 日期:2022-07-15 热度:148
今天比较忙,本来想写多点内容,暂时没有办法了,捡个比较简单的组件来写下好了,往后的几章都是介绍组件。 LtLogger的使用还是比较简单的,基本代码都是在Autoloader的环境下运行的,所以我也懒的去引用神马路径,调用神马类库,知道怎么用就可以了。 $log=[详细]
-
LotusPhp笔记之基于ObjectUtil组件的使用分析
所属栏目:[PHP教程] 日期:2022-07-15 热度:126
ObjectUtil组件其实就是单例模式的最好范例,声明调用各个组件的时候,用ObjectUtil调用,可以有效的防止调用过多的类而导致错误或者资源浪费。 比如调用Db组件,这样声明就可以了 $db = LtObjectUtil::singleton(LtDb); singleton方法是LtObjectUtil类中唯[详细]
-
LotusPhp笔记之Cookie组件的使用详解
所属栏目:[PHP教程] 日期:2022-07-15 热度:198
LotusPhp 的 Cookie 组件也是非常简单易用的。 首先,要新建一个配置文件,文件名为 cookie.conf.php,至于放在哪里等到讲到 Config 组件的时候会有一个阐述,今天先说怎么用,需要哪些步骤。 Cookie 配置文件的主要内容就是定义 Cookie 的加密密匙,程序里[详细]