-
yii2行为的方法如何注入到组件类中详解
所属栏目:[PHP教程] 日期:2021-03-08 热度:164
前言 当了解了行为属性的注入逻辑后,方法的注入对于我们来说就很简单了。逻辑一样。只不过此刻我们不再调用 __get 方法,而是一个用于方法的 __call 方法。下面话不多说了,来一起看看详细的介绍: 在研究之前先跟我学习两个PHP的知识: __call call_user_f[详细]
-
PHP判断两个给定日期是否在同一周的方法
所属栏目:[PHP教程] 日期:2021-03-08 热度:77
本篇章节讲解PHP判断两个给定日期是否在同一周的方法。供大家参考研究具体如下: = $mintime $pretime 运行结果: 不在同一周 PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用: 在线日期/天数计算器: 在线日期计算器/相差天数计算器[详细]
-
PHP中遍历二维数组_以不同形式的输出操作实例
所属栏目:[PHP教程] 日期:2021-03-08 热度:186
如下所示: ?php //定义二维索引数组 $arr = array( array("101","李军","男","1976-02-20","95033"),array("103","陆君","1974-06-03","95031"),array("105","匡明","1975-10-02",array("107","王丽","女","1976-01-23",array("108","曾华","1977-08-01",ar[详细]
-
PHP数组的基本操作及遍历数组的经典操作实例
所属栏目:[PHP教程] 日期:2021-03-08 热度:75
实例如下所示: 索引数组 //数组第一种定义 $arr = array(1,2,3); var_dump($arr); //数组第二种定义 $arr = [1,3]; var_dump($arr); //数组第三种定义 $arr[0] = 7; $arr[1] = "hello"; var_dump($arr); echo $arr[2];//取值 关联数组 $arr = array("name"=[详细]
-
php 获取文件后缀名,并判断是否合法的函数
所属栏目:[PHP教程] 日期:2021-03-08 热度:161
核心代码 上面的对于php5.3以上的版本会报错Strict Standards: Only variables should be passed by reference in。所以编程之家小编换了如下方法 $allow_wj="jpg,gif,png,jpeg"; $allow=explode(",",$allow_wj); if (get_file_suffix("sakjdfk1.jpg",$allow[详细]
-
PHP迭代与递归实现无限级分类
所属栏目:[PHP教程] 日期:2021-03-07 热度:92
无限级分类是开发中常见的情况,因此本文对常见的无限极分类算法进行总结归纳. 1.循环迭代实现 ['id[详细]
-
PHP大文件分割上传 PHP分片上传
所属栏目:[PHP教程] 日期:2021-03-07 热度:149
服务端为什么不能直接传大文件?跟php.ini里面的几个配置有关 当然不能简单粗暴的把上面几个值调大,否则服务器内存资源吃光是迟早的问题。 解决思路 好在HTML5开放了新的FILE API,也可以直接操作二进制对象,我们可以直接在浏览器端实现文件切割,按照以前[详细]
-
基于PHP的加载类操作以及其他两种魔术方法的应用实例
所属栏目:[PHP教程] 日期:2021-03-07 热度:124
实例如下所示: 加载类 //include("./Ren.class.php"); //include "./Ren.class.php"; include_once("./Ren.class.php"); include_once("./Ren.class.php"); $f = new Ren(); $f-test(); require("./Ren.class.php"); require_once("./Ren.class.php"); requ[详细]
-
PHP实现超简单的SSL加密解密、验证及签名的方法示例
所属栏目:[PHP教程] 日期:2021-03-07 热度:160
本篇章节讲解PHP实现超简单的SSL加密解密、验证及签名的方法。供大家参考研究具体如下: 1. sign签名代码: 2. verify 验证代码: 3. 解密代码 PS:关于加密解密感兴趣的朋友还可以参考本站在线工具: 文字在线加密解密工具(包含AES、DES、RC4等[详细]
-
PHP实现的简单对称加密与解密方法实例小结
所属栏目:[PHP教程] 日期:2021-03-07 热度:79
本篇章节讲解PHP实现的简单对称加密与解密方法。分享给大家供大家参考,具体如下: 方法一:YII自带的加密方法 getSecurity()->encryptByPassword($data,$secretKey); get('uid');$secretKey = "wwj";$uid = Yii::$app->getSecurity()->decryptByPassword([详细]
-
yii2中LinkPager增加总页数和总记录数的实例
所属栏目:[PHP教程] 日期:2021-03-07 热度:107
本文介绍了php中LinkPager增加总页数和总记录数,分享给大家,也给自己留个笔记 项目路径 vendoryiisoftyii2widgetsLinkPager.php renderPageButtons方法中增加 $buttons[] = Html::tag('li',Html::tag("span",'共'.$this-pagination-getPageCount().'页[详细]
-
PHP基于递归实现的约瑟夫环算法示例
所属栏目:[PHP教程] 日期:2021-03-07 热度:168
本篇章节讲解PHP基于递归实现的约瑟夫环算法。供大家参考研究具体如下: 约瑟夫环问题: 39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓。于是决定了自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数[详细]
-
php检查函数必传参数是否存在的实例详解
所属栏目:[PHP教程] 日期:2021-03-07 热度:50
php检查函数必传参数是否存在的实例详解 在php实际编程中,接口经常会接收到前端传来的参数,其中有些参数不是必传的,有些参数是必传的,如何“检查函数必传参数是否存在”呢?为了解决该问题,可以参考以下的示例方法: if ($fields) { $fields = array_fl[详细]
-
PHP实现的简单sha1加密功能示例
所属栏目:[PHP教程] 日期:2021-03-07 热度:151
本篇章节讲解PHP实现的sha1加密功能。供大家参考研究具体如下: 运行结果: PS:关于加密解密感兴趣的朋友还可以参考本站在线工具: 文字在线加密解密工具(包含AES、DES、RC4等): 在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加[详细]
-
PHP实现的各类hash算法长度及性能测试实例
所属栏目:[PHP教程] 日期:2021-03-07 热度:200
本篇章节讲解PHP实现的各类hash算法长度及性能测试。分享给大家供大家参考,具体如下: Hash结果如下 运行结果: 性能测试如下: 运行结果: 1.4528379546356 [fnv164] => 1.4598390410767 [fnv1a64] => 1.4685498960724 [fnv132] => 1.4695508840027 [crc[详细]
-
WHOOPS PHP调试库的使用
所属栏目:[PHP教程] 日期:2021-03-06 热度:179
Whoops 适用于PHP环境的错误捕获与调试PHP库; whoops非常容易使用,它提供stackbased错误捕获及超美观的错误查看测试效果如下 安装步骤(composer安装) 安装完成之后在当前目录新建目录tools,tools目录里新建whoops.php,添加如下代码注册监控类require pu[详细]
-
详谈symfony window下的安装 安装时候出现的问题以及解决方法
所属栏目:[PHP教程] 日期:2021-03-06 热度:129
1. cmd进入DOS , cd 到 php.exe 的目录下 2. php -r "readfile('http://symfony.com/installer');[详细]
-
PHP使用PDO访问oracle数据库的步骤详解
所属栏目:[PHP教程] 日期:2021-03-06 热度:82
前言 PDO 从一开始就吸取了现有数据库扩展成功和失败的经验教训。因为 PDO 的代码是全新的,所以我们有机会重新开始设计性能,以利用 PHP 5 的最新特性。 PDO 旨在将常见的数据库功能作为基础提供,同时提供对于 RDBMS 独特功能的方便访问。 虽然LAMP中PHP和[详细]
-
PHP 获取 ping 时间的实现方法
所属栏目:[PHP教程] 日期:2021-03-06 热度:161
PHP 可以通过exec函数执行shell命令,来获取ping时间。 代码示例: "; $ip = '115.29.237.28'; // IP地址 if (PATH_SEPARATOR==':') // linux { echo 'I am linux' . " "; exec("ping -c 3 -w 5 $ip",$info); echo 'linux info : ' . " "; print_r($info); $[详细]
-
PHP网页安全认证的实例详解
所属栏目:[PHP教程] 日期:2021-03-06 热度:128
PHP网页安全认证的实例详解 不基于数据库: if (! ($strAuthUser == "a" $strAuthPass == "a")) { header('WWW-Authenticate: Basic realm="wly"'); header('HTTP/1.0 401 Unauthorized'); echo "用户验证!!"; exit; } else { echo "验证通过"; header("loca[详细]
-
php安装扩展mysqli的实现步骤及报错解决办法
所属栏目:[PHP教程] 日期:2021-03-06 热度:64
php安装扩展mysqli的实现步骤及报错解决办法 terminal 报错: 加入配置 编译通过 将生成的mysqli.so配置加入php.ini中 如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持![详细]
-
PHP实现使用DOM将XML数据存入数组的方法示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:198
本篇章节讲解PHP实现使用DOM将XML数据存入数组的方法。供大家参考研究具体如下: load("config.xml[详细]
-
php生成毫秒时间戳的实例讲解
所属栏目:[PHP教程] 日期:2021-03-06 热度:132
php时间函数time()生成当前时间的秒数,但是在一些情况下我们需要获取当前服务器时间和GMT(格林威治时间)1970年1月0时0分0秒的毫秒数,与Java中的currentTimeMilis()函数一样。 例子: $mill_time = microtime(); $timeInfo = explode(' ',$mill_time); $mil[详细]
-
php mysql PDO 查询操作的实例详解
所属栏目:[PHP教程] 日期:2021-03-06 热度:173
副标题#e# php mysql PDO 查询操作的实例详解 setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $dbh->exec('set names utf8'); /*添加*/ //$sql = "INSERT INTO `user` SET `login`=:login AND `password`=:password"; $sql = "INSERT INTO `user[详细]
-
PHP在同一域名下两个不同的项目做独立登录机制详解
所属栏目:[PHP教程] 日期:2021-03-06 热度:149
前言 目前有这样一个需求,在一个域名下 如:http://example.com 下,有两个项目,example.com/a/,example.com/b/,这两个项目是相互独立的程序,有不同的会员登录机制,但是我们知道,在同一个域名下,它的 session 会话是共享的,也就是你在a站登录后,b站[详细]