-
Php里钩子 Hook 的应用例子
所属栏目:[PHP教程] 日期:2022-02-24 热度:133
我们先来回顾下原本的开发流程;产品汪搞出了一堆需求;当用户注册成功后需要发送短信、发送邮件等等; 然后聪明机智勇敢的程序猿们就一扑而上;把这些需求转换成代码扔在 用户注册成功 和 跳转到首页 之间;没有什么能够阻挡;充满创造力的猿们; class T[详细]
-
php apidoc生成接口文档实例
所属栏目:[PHP教程] 日期:2022-02-24 热度:126
api 生成接口文档示例: { name: 9月份赠险领取分享活动微信接口, version: 1.0.0, description: 9月份赠险领取分享活动微信接口文档 (t=1) , sampleUrl : http://www.Cuoxin.com/ } 另存文件名为:apidoc.json apidoc -i 要生成文档的项目目录 -o 接口文[详细]
-
php并发控制里的独占锁的例子
所属栏目:[PHP教程] 日期:2022-02-24 热度:164
1.并发问题 并发大家都知道是什么情况,这里说的是并发多个请求抢占同一个资源,直接上实例吧 请求:index.php?mod=aaction=btaskid=6 处理: $key = a_b::.$uid._.$taskid; $v = $redis-get($key); if($v == 1){ $redis-setex($key,10,1); //处理逻辑省略[详细]
-
PHP多种序列化和反序列化例子
所属栏目:[PHP教程] 日期:2022-02-24 热度:136
序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。 1. serialize和unserialize函数 这两个是序列化和反序列化PHP中数据[详细]
-
php curl随机ip地址抓取内容实例
所属栏目:[PHP教程] 日期:2022-02-24 热度:108
curl是一个特别牛逼的东西!~ 居然还可以生成随机的ip来访问,只可以让服务器非别不出真实ip。这个很6!有人说这个是不算bug的bug。不过有这个功能也给我们带来了很大的方便。 php curl 随机ip访问: function curl($url,$ifpost = 0, $datafields = , $coo[详细]
-
php多线程并发是怎么完成的
所属栏目:[PHP教程] 日期:2022-02-24 热度:120
java里多线程就是一个new thread的事情,php依赖apache靠着linux底层有一个多线程的办法。 今天说说如果你无法操控apache的服务器,如何模拟php并发: ?php if(function_exists(date_default_timezone_set)) { date_default_timezone_set(PRC); } function[详细]
-
PHP基于递归算法处理兔子生兔子问题
所属栏目:[PHP教程] 日期:2022-02-24 热度:194
本文实例讲述了PHP基于递归算法解决兔子生兔子问题。分享给大家供大家参考,具体如下: 接到面试通知辗转反侧,一直在默念明天改如何介绍自己的项目经验等。 匆匆吃了早饭,挤进让人面目狰狞的地铁,此时什么都不顾,只盼着赶紧下地铁。终于提前半小时到了[详细]
-
简单分析PHP中序列化用法介绍
所属栏目:[PHP教程] 日期:2022-02-23 热度:95
0x00 序列化函数 serialize():返回带有变量类型和值的字符串 unserialize():想要将已序列化的字符串变回 PHP 的值 测试代码: ?php class test{ var $a; var $b; function __construct($a,$b,$c){ $a = $a; $this-b = $b; } } class test1 extends test{[详细]
-
使用PHP访问RabbitMQ消息队列的方法示例
所属栏目:[PHP教程] 日期:2022-02-23 热度:82
本文实例讲述了使用PHP访问RabbitMQ消息队列的方法,分享给大家供大家参考,具体如下. 扩展安装 PHP访问RabbitMQ实际使用的是AMQP协议,所以我们只要安装epel库中的php-pecl-amqp这个包即可 rpm -ivh http://mirror.neu.edu.cn/fedora/epel/6/x86_64/epel-re[详细]
-
怎么利用PHP抓取百度阅读
所属栏目:[PHP教程] 日期:2022-02-23 热度:175
本文实例讲述了PHP编程实现的TCP服务端和客户端功能。分享给大家供大家参考,具体如下: 1、修改php.ini,打开extension=php_sockets.dll 2、服务端程序SocketServer.php ?php //确保在连接客户端时不会超时 set_time_limit(0); //设置IP和端口号 $address[详细]
-
PHP中的use关键字及文件的加载详解
所属栏目:[PHP教程] 日期:2022-02-23 热度:188
可能在大家经常使用框架,写一个Controller或者Model的时候,写了好多use,但是并没有写文件加载的代码,就以为use可以进行文件的自动加载了。 详细介绍: 其实,现在流行的php框架,都是基于MVC模式的,大量的使用了命名空间,以提高程序的灵活性。那么框[详细]
-
深入分析php表单加入Token防止重复提交的例子
所属栏目:[PHP教程] 日期:2022-02-23 热度:155
Token浅谈:Token,就是令牌,最大的特点就是随机性,不可预测。一般黑客或软件无法猜测出来。 那么,Token有什么作用?又是什么原理呢? Token一般用在两个地方防止表单重复提交、anti csrf攻击(跨站点请求伪造)。 两者在原理上都是通过session token来[详细]
-
php模拟reffer破解防止盗用图片
所属栏目:[PHP教程] 日期:2022-02-23 热度:98
当我们需要调用其他网站图片的时候,其他网站的图片往往显示一个不显示,但是单独放在浏览器访问,却又可以。 php模拟reffer破解防止盗用图片: ?php error_reporting(0); $HOST = java-er.com; require class/db.php; header(Content-type: image/png); //[详细]
-
PHP聊天室 WebSocket技术实战
所属栏目:[PHP教程] 日期:2022-02-23 热度:196
PHP聊天室以前做时都是通过ajax与PHP来实现的,今天我们就一起来看一个PHP聊天室WebSocket技术实战例子. 最近在研究聊天室技术,因为我是做php的,肯定想要从php入手,偶的一个聊天室,下载地址: http://pan.baidu.com/s/1dDWsbip 密码:i2qz 正在修行当中,准备[详细]
-
PHPExcel导出excel入门实例教程
所属栏目:[PHP教程] 日期:2022-02-23 热度:137
PHPExcel是一款非常强大的操作excel的插件了,我们可以使用PHPExcel插件来读写excel了,下面就一起来看看吧. PHPExcel是一个强大的excel导出/导入插件,它甚至还可以导出pdf等,是个非常好用的php插件,php学习必不可少,那么如何使用它呢,下面是PHPExcel入门范[详细]
-
PHP中STDCLASS的使用方法详解
所属栏目:[PHP教程] 日期:2022-02-23 热度:196
PHP中STDCLASS在我们开发应用中使用到的不多,但是PHP中STDCLASS作用是非常的大的,下面我们一起来看PHP中STDCLASS的用法. 在WordPress中很多地方使用stdClass来定义一个对象(而通常是用数组的方式),然后使用get_object_vars来把定义的对象『转换』成数组.[详细]
-
PHP多进程之pcntl_fork的实例解析
所属栏目:[PHP教程] 日期:2022-02-23 热度:149
PHP多进程编之pcntl_fork的实例详解 其实PHP是支持并发的,只是平时很少使用而已。平时使用最多的应该是使用PHP-FMP调度php进程了吧。 但是,PHP的使用并不局限于做Web,我们完全也可以使用PHP来进行系统工具类的编程,做监控或者是运维。在使用这些方向的[详细]
-
php完成注册用户邮箱激活验证代码
所属栏目:[PHP教程] 日期:2022-02-22 热度:78
相信很多人都有遇到过,在注册网站会员时需要邮箱激活验证,也就是注册完之后,系统向用户邮箱发生机会邮件,然后通过邮件里的链接进行激活操作,这样网站会员功能就可以使用了。现在很多网站都有设置这样的验证那么这一系列的操作是如何实现的呢?下面小[详细]
-
用php写网站倒计时功能的考试倒计时示例
所属栏目:[PHP教程] 日期:2022-02-22 热度:131
在网站的前端开发中,倒计时功能是比较常见的,而且应用也很多,例如商品秒杀倒计时,活动结束时间倒计时,考试时间倒计时等等。这篇文章就主要分享用PHP来实现考试倒计时的功能,对于PHP初学者来说,本文代码具有一定的参考价值,希望对大家理解PHP倒计时[详细]
-
php 二叉树遍历算法和例子
所属栏目:[PHP教程] 日期:2022-02-22 热度:112
二叉树算法在小编大学时学数据结构时会学到的一个算法了,这个可以在搜索与排序中提高50%的搜索性能了,下面我们来看一些关于php 二叉树遍历算法与例子吧. 二叉树遍历,是值从根节点出发,按照某种次序依次访问二叉树中的所有节点,使得每个节点被访问一次且仅[详细]
-
简单的PHP完成网络刷投票程序
所属栏目:[PHP教程] 日期:2022-02-22 热度:148
PHP投票程序在做活动时会用到了,我们今天就为各位朋友分享一个PHP投票程序,有需要了解的同学不防一起来看看吧. PHP刷投票,让你高居榜首,本文附上刷票方法和防御策略. 案例为一个半月以前,没有及时放出原因有二,一是因为博客域名备案没有下来,没有心情写东[详细]
-
PHP里动态特性学习笔记
所属栏目:[PHP教程] 日期:2022-02-22 热度:171
一篇PHP中动态特性学习笔记,如果你对于PHP 特性不了解的我们可以进入参考本文章,本文章对于PHP动态特性详细的作了介绍了,好了费话不说了我们来看例子吧,有需要的朋友可参考一下. 动态语言的动态特性决定它开发的时候需要更少的代码,有更高的灵活性,PHP的[详细]
-
PHP里memcached缓存应用基础实例
所属栏目:[PHP教程] 日期:2022-02-22 热度:197
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度. 1.添加扩展包 php_memcache.dll 2.在PHP.INI添加如下代码: extension=php_me[详细]
-
PHP里使用SQLite快速上手教程
所属栏目:[PHP教程] 日期:2022-02-22 热度:69
SQLite是一款小巧轻型的数据库,支持的SQL语句不会逊色于其他数据库,支持的程序语言有Tcl、C#、PHP、Java等,现在我们来学习在PHP中如何使用SQLite. 一、如何建立文件夹: SQLite会自动判断,文件夹是否存在,如果不存在才会建立. try{ $db_conn = new PDO(sqli[详细]
-
cmd命令行下运作php文件的示例
所属栏目:[PHP教程] 日期:2022-02-22 热度:160
cmd命令行下运行php文件的前提是我们必须要在运行机器安装了php环境才可以利用cmd调用php.exe文件来实现执行指定文件了,具体方法如下. 最近需要用的socket,服务端需要在命令行下运行,怎么样在命令行下运行php文件呢? window 7解决方案,XP没试,不过想来也[详细]