2206月 YII2框架中验证码的简单使用方法示例 本文实例讲述了YII2框架中验证码的简单使用方法。分享给大家供大家参考,具体如下: 验证码的使用是比较频繁的。YII2中已经帮我们做好了封装。 首先我们在控制器里创建一个actions方法,用于使用yii\captcha\CaptchaAction <?php namespaceapp\contro...…
2206月 php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia) 一个很可爱的登录界面: 进行一下目录扫描,发现源码泄露www.zip,把源码给出: index.php <?php require_once('class.php'); if($_SESSION['username']){ header('Location:profile.php'); ...…
2206月 PHP swoole中http_server的配置与使用方法实例分析 本文实例讲述了PHPswoole中http_server的配置与使用方法。分享给大家供大家参考,具体如下: swoole中为我们提供了一个swoole_http_server类,方便我们处理http请求。 但是它对http协议的支持并不完整,所以一般建议在前面加一层nginx进行代理,对于php文件的处理交由swool...…
2206月 PHP swoole中使用task进程异步的处理耗时任务应用案例分析 本文实例讲述了PHPswoole中使用task进程异步的处理耗时任务。分享给大家供大家参考,具体如下: 我们知道,swoole中有两大进程,分别是master主进程和manager管理进程。 其中master主进程中会有一个主reactor线程和多个reactor线程,主要的作用就是用来维护TCP连接,处理网络IO,收...…
2206月 YII2框架中分页组件的使用方法示例 本文实例讲述了YII2框架中分页组件的使用方法。分享给大家供大家参考,具体如下: 当数据过多,无法一页显示时,我们经常会用到分页组件,YII2中已经帮我们封装好了分页组件。 首先我们创建操作数据表的AR模型: <?php namespaceapp\models; useyii\db\ActiveR...…
2206月 PHP使用swoole编写简单的echo服务器示例 本文实例讲述了PHP使用swoole编写简单的echo服务器。分享给大家供大家参考,具体如下: server.php代码如下: <?php classEchoServer{ protected$serv=null; publicfunction__construct(){ $this->ser...…
2206月 YII2框架中自定义用户认证模型,完成登陆和注册操作示例 本文实例讲述了YII2框架中自定义用户认证模型,完成登陆和注册操作。分享给大家供大家参考,具体如下: 有些时候我们需要自已定义用户类,操作自已建的用户表,来完成登陆和注册功能。 用户表结构如下,当然可以根据自已的需要添加或删除: CREATETABLE`tb_user`( `id`int(11)unsignedNO...…
2206月 PHP函数参数传递的方式整理 在调用函数时,需要向函数传递参数,被传入函数的参数称为实参,而函数定义的参数称为形参。而向函数传递参数的方式有四种,分别是值传递、引用传递、默认参数和可变长度参数。 1.值传递 值传递是PHP中函数的默认传值方式,也称为“拷贝传值”。顾名思义值传递的方式会将实参的值复制一份再传递给函数的形参,所以在函数中操作参数的值并...…
2206月 PHP的反射动态获取类方法、属性、参数操作示例 本文实例讲述了PHP的反射动态获取类方法、属性、参数操作。分享给大家供大家参考,具体如下: 我们可以在PHP运行时,通过PHP的反射动态的获取类的方法、属性、参数等详细信息。 用途:插件的设计,文档的自动生成,扩充PHP语言。 <?php classPerson{ constweightUnit='...…
2206月 PHP下ajax跨域的解决方案之window.name实例分析 本文实例讲述了PHP下ajax跨域的解决方案之window.name。分享给大家供大家参考,具体如下: 原理核心:window对象的name属性是一个很特别的属性,当该window的location变化,然后重新加载,它的name属性可以依然保持不变。 依此原理,我们可以在页面A中用iframe加载其他域的页面B,而页...…