-
php base64怎样进行URL字符串编码和解码?
所属栏目:[PHP教程] 日期:2022-07-19 热度:195
Base64可以将二进制转码成可见字符方便进行http传输,但是base64转码时会生成+,/,=这些被URL进行转码的特殊字符,导致两方面数据不一致。 我们可以在发送前将+,/,=替换成URL不会转码的字符,接收到数据后,再将这些字符替换回去,再进行解码。 一、URL安[详细]
-
基于PHP实现堆排序原理介绍
所属栏目:[PHP教程] 日期:2022-07-19 热度:193
堆(heap)是计算机科学中一类特殊的数据结构的统称,通常是一个可以被看做一棵树的数组对象。 堆{k1,k2,ki,,kn} (ki = k2i,ki = k2i+1)|(ki = k2i,ki = k2i+1), (i = 1,2,3,4...n/2) 堆排序 堆排序求升序用大顶堆,求降序用小顶堆。 本例用求降序的小顶堆来解[详细]
-
php中判断数组是一维,二维,还是多维的解决方法
所属栏目:[PHP教程] 日期:2022-07-17 热度:194
复制代码 代码如下: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-17 热度:170
对于命名空间,官方文档已经说得很详细[],我在这里做了一下实践和总结。 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定[详细]
-
LotusPhp笔记之Logger组件的使用方法
所属栏目:[PHP教程] 日期:2022-07-17 热度:87
今天比较忙,本来想写多点内容,暂时没有办法了,捡个比较简单的组件来写下好了,往后的几章都是介绍组件。 LtLogger的使用还是比较简单的,基本代码都是在Autoloader的环境下运行的,所以我也懒的去引用神马路径,调用神马类库,知道怎么用就可以了。 $log=[详细]
-
LotusPhp笔记之基于ObjectUtil组件的使用分析
所属栏目:[PHP教程] 日期:2022-07-17 热度:127
ObjectUtil组件其实就是单例模式的最好范例,声明调用各个组件的时候,用ObjectUtil调用,可以有效的防止调用过多的类而导致错误或者资源浪费。 比如调用Db组件,这样声明就可以了 $db = LtObjectUtil::singleton(LtDb); singleton方法是LtObjectUtil类中唯[详细]
-
LotusPhp笔记之Cookie组件的使用详解
所属栏目:[PHP教程] 日期:2022-07-17 热度:94
LotusPhp 的 Cookie 组件也是非常简单易用的。 首先,要新建一个配置文件,文件名为 cookie.conf.php,至于放在哪里等到讲到 Config 组件的时候会有一个阐述,今天先说怎么用,需要哪些步骤。 Cookie 配置文件的主要内容就是定义 Cookie 的加密密匙,程序里[详细]
-
在PHP中设置使用删除Cookie的解决方法
所属栏目:[PHP教程] 日期:2022-07-17 热度:115
在PHP中设置、使用、删除Cookie的解决方法 1、设置Cookie PHP用SetCookie函数来设置Cookie。必须注意的一点是:Cookie是HTTP协议头的一部分,用于浏览器和服务器之间传递信息,所以必须在任何属于HTML文件本身的内容输出之前调用Cookie函数。 SetCookie函数[详细]
-
基于PHP静态类的原罪详解
所属栏目:[PHP教程] 日期:2022-07-17 热度:188
黑格尔有句名言:存在即合理。以此为论据的话,静态类的使用必然有其合理性。不过物极必反,一旦代码过于依赖静态类,其劣化的结局则不可避免。这就好比罂粟作为一种草本植物,有其在药理上的价值,但如果肆无忌惮的大量使用,它就变成了毒品。 什么是静态类[详细]
-
php中使用函数代替require操作
所属栏目:[PHP教程] 日期:2022-07-17 热度:167
为了减少重复代码,常常需要包含 heade 和 footer,我们最长使用的操作就是,require 或者 reqire_once等代码,但是我们可以用另一种方式来实现这种包含,写一个函数,比如 printHeader ,如下所示,看起来似乎一行代码变成两行更麻烦了,但是却可以实现一些[详细]
-
使用php实现下载生成某链接快捷方式的解决方法
所属栏目:[PHP教程] 日期:2022-07-17 热度:116
复制代码 代码如下:www.CuoXIn.com ?php $Shortcut = [InternetShortcut] URL=http://www.your_url.com/ IconFile=http://www.your_icon.com/ IconIndex=1 IDList= [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 ; header(Content-type: application[详细]
-
深入phpMyAdmin的安装与配置的详细步骤
所属栏目:[PHP教程] 日期:2022-07-17 热度:51
phpmyadmin就是一种mysql的管理工具,安装该工具后,即可以通过web形式直接管理mysql数据,而不需要通过执行系统命令来管理,非常适合对数据库操作命令不熟悉的数据库管理者,下面我就说下怎么安装该工具: 1.先到网上下载phpmyadmin,再解压到可以访问的本[详细]
-
PHP实现QQ登录实例代码
所属栏目:[PHP教程] 日期:2022-07-16 热度:126
分享一段利用PHP实现QQ登陆的代码,原理是用curl模拟发送post登录,cookie保存本地,实现真正的3GQQ登陆,对php实现qq登录相关知识感兴趣的朋友一起学习吧 分享一段利用PHP实现QQ登陆的代码,原理是用curl模拟发送post登录,cookie保存本地,实现真正的3GQQ[详细]
-
PHP mysql事务问题实例分析
所属栏目:[PHP教程] 日期:2022-07-16 热度:89
这篇文章主要介绍了PHP mysql事务问题,结合实例形式分析了PHP操作MySQL的myisam数据库实现控制事务的相关技巧,需要的朋友可以参考下。 本文实例分析了PHP的mysql事务问题,分享给大家供大家参考,具体如下: 对于myisam数据库,可以控制事务的进行: $mysqlr[详细]
-
PHP连接MYSQL数据库实例代码
所属栏目:[PHP教程] 日期:2022-07-16 热度:76
现在做的项目需要php连接mysql数据库,虽然之前学过,但是现在基本上都给忘了,之后通过查找相关资料找到了解决方法,下面小编把具体方法分享在脚本之家平台供大家学习。 具体代码如下所示: ?php //设置字符集 header(Content-Type: text/html; charset=utf[详细]
-
php实现word转html的方法
所属栏目:[PHP教程] 日期:2022-07-16 热度:181
本文实例讲述了php实现word转html的方法。分享给大家供大家参考,具体如下: 要想完美解决,office转pdf或者html,最好还是用windows office软件,libreoffice不能完美转换,wps没有api。 先确认com模块是不是开启,phpinfo里面如果有com_dotnet模块,说明已[详细]
-
php5.4传引用时报错问题分析
所属栏目:[PHP教程] 日期:2022-07-16 热度:175
本文实例分析了php5.4传引用时报错问题,分享给大家供大家参考,具体如下: php5.3系列版本以及以前版本,传引用没有什么问题,升级到php5.4以后,传引用的地方,全报错 Fatal error: Call-time pass-by-reference has been removed in F:workwampwwwtes[详细]
-
PHP导出Excel实例讲解
所属栏目:[PHP教程] 日期:2022-07-16 热度:142
本次实现PHP导出Excel文件使用的是PHP开源程序PHPExcel,部分关键代码分享给大家,具体内容如下: ?php error_reporting(E_ALL); date_default_timezone_set(Asia/Shanghai); require_once ./Classes/PHPExcel.php; $data=array( 0=array( id=1001, username[详细]
-
php结合md5实现的加密解密方法
所属栏目:[PHP教程] 日期:2022-07-16 热度:59
本文实例讲述了php结合md5实现的加密解密方法,分享给大家供大家参考,具体如下: 最近在整理代码发现了一个不错的东西,结合md5的加解密算法,网上关于php结合md5的加密,解密算法比较少的,其实php手册里面就有,改一改就行了,在此贴一下,用这算法要加载[详细]
-
PHP编程入门的基本语法知识点总结
所属栏目:[PHP教程] 日期:2022-07-16 热度:178
这篇文章主要介绍了PHP编程入门的基本语法知识点总结,包括PHP中所支持的数字类型与变量等基础知识,需要的朋友可以参考下。 一、何为php PHP,即PHP: Hypertext Preprocessor,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。[详细]
-
必须收藏的php实用代码片段
所属栏目:[PHP教程] 日期:2022-07-16 热度:175
在编写代码的时候有个神奇的工具总是好的!下面这里收集了 40+ PHP 代码片段,可以帮助你开发PHP 项目。 之前已经为大家分享了《必须收藏的23个php实用代码片段》。 这些PHP 片段对于PHP 初学者也非常有帮助,非常容易学习,让我们开始学习吧~ 24. 从 PHP[详细]
-
PHP开发中常用的十个代码样例
所属栏目:[PHP教程] 日期:2022-07-16 热度:184
本文是小编日常收集整理的有关php开发中常用的十个代码样例,非常不错,特此分享供大家参考。 一、黑名单过滤 function is_spam($text, $file, $split = :, $regex = false){ $handle = fopen($file, rb); $contents = fread($handle, filesize($file)); fcl[详细]
-
php启动时候提示PHP startup的处理方法
所属栏目:[PHP教程] 日期:2022-07-16 热度:122
最近在学习php,配置好php环境后,每次开机都有警告提示说 PHP startup。如下图: 显然这是个小问题,是关于php配置的。 解决这个问题很简单只需要在php.ini 文件中修改 extension_dir配置就行。 把 复制代码 代码如下:www.CuoXIn.com ; extension_dir = ex[详细]
-
PHP中 登录记住密码实现思路
所属栏目:[PHP教程] 日期:2022-07-16 热度:114
form页面 复制代码 代码如下:www.CuoXIn.com form action=login.php method=post 用户名input type=text name=usernamebr 密码input type=text name=passwordbr 记住密码input type=checkbox name=jizhu value=1br input type=submit /form a href=userinfo.[详细]
-
php Hex RGB颜色值互换的用法
所属栏目:[PHP教程] 日期:2022-07-16 热度:64
复制代码 代码如下:www.CuoXIn.com ?php echo implode ( ,, HexToRGB ( #F7F7DA ) ) . br/; echo RGBToHex ( rgb(247,247,218) )? ?php function HexToRGB($colour) { if ($colour [0] == #) { $colour = substr ( $colour, 1 ); } if (strlen ( $colour ) =[详细]