PHP

PHP+RabbitMQ消息发布与订阅

我们有一个小说系统,每天会有很多作者发布新的小说内容,而读者因为个人爱好可能只订阅他喜欢的类型的小说,比如历史类、玄幻类小说。小说系统每天会根据用户的口味推送相关的小说更新消息,这就用到了消息发布和订阅系统。本文将结合实例介绍PHP操作RabbitMQ实现消息发布和订阅功能,本文假设您已经安装好RabbitMQ,开放了...

PHP与RabbitMQ消息队列

RabbitMQ提供跨语言接口,我们可以使用主流编程语言Java,C,C++,Python,PHP等和RabbitMQ做对接。RabbitMQ有消息确认机制、灵活的路由控制、以及消息集群高可用,使得很多大型系统使用RabbitMQ做消息处理系统。消息队列(MessageQueue)是一种应用间的通信方式,消息发送后可以...
代码星球·2020-12-27

thinkphp5.1/thinkphp5.0/thinkcmf/thinkcmf5.0/thinkcmf5.1 创建定时任务 -- 计划任务

 1.在application目录下创建crontab模块(统一存放定时任务)2.在command目录下创建Task.php代码如下:<?phpnamespaceappcrontabcommand;usethinkconsoleCommand;usethinkconsoleInput;usethinkc...

PHP 生成条形码&二维码

条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。这里采用php实现,支持大多数的码制。Code128,Code39Extended,Code93Extended支持全全ASCII码。Code128有A、B、C三种字符集,每种字符集支持一部分,大致是这样的,A字...
代码星球·2020-12-27

PHP开发之微信公众号中进行支付宝支付(二)

想必很多人都有过要在微信公众号中进行支付宝支付的经历,但是微信又屏蔽了阿里系所有的东西,网上百度了很多,都没有完整的解决方案,可谓万坑丛中过啊。刚刚踩完坑的袁小威就迫不及待的分享给大家咯。切入正题,其实支付宝官方就微信公众号中使用支付宝支付是给出了解决方案的【微信公众平台无法使用支付宝收付款的解决方案】,有DEMO可供...

php gd库怎么把一个图片裁剪成圆形的

微信的头像现在要加水印到一张图片上弄成圆形的怎么裁剪呢 Imagick提供的有gd库怎么做呢因为要在微信中生成这个图片发送给用户所以必须是生成这样的图片的css的border-radius是只能显示网页中怎么生成一个图片呢已找到方法functionresize_img($url,$path='./'){$im...

PHP:根据二维数组中的某个字段进行排序

作者:申文哲出处:http://www.cnblogs.com/wenzheshen/ 转载:https://www.cnblogs.com/wenzheshen/p/9455554.html-----------------------------------------------------------...

php正则表达式 剔除字符串中的除了汉字的字符(只保留汉字)

1)utf-8的编码格式,匹配中文代码如下:<?php   $str="utf-8下匹配出中文字符串";   $preg="/[x{4e00}-x{9fa5}]+/u";   if(preg_match_all($preg,...

php 二维数组中取某个唯一的键值为键名。(通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。)

//注释:键名数组和键值数组的元素个数必须相同!$users=array(array('id'=>1,'name'=>'tom','age'=>20),array('id'=>5,'name'=>'anny','age'=>18),array('id'=>3,'name'=&g...

PHP——数组根据某一键值合并

其实要实现很简单直接foreach,再根据PHP中数组的特性就可以轻松实现。 $info=[["gname"=>"特别关心","gid"=>1,"fid"=>2,"nickname"=>"立冬","avatar"=>"http://cache.wangyangyang.vip/a...

php截取特定字符前面或后面的内容

1、php截取特定字符后面的内容  可以使用函数strripos,获取一个字符串在另一个字符串中第一次出现的位置。$number='1_0';$result=substr($number,strripos($number,"_")+1);echo$result; 结果输出0 2、...

「PHP开发APP接口实战009」日常安全防范之防SQL入和XSS攻击

防SQL注入和XSS攻击通用过滤首先在 /app/library/ 目录下创建 Security.php 文件并添加以下代码:<?php/****防SQL注入和XSS攻击通用过滤*/classSecurity{publicstaticfunctionfilter(&...

PHP7.2中AES加密解密方法mcrypt_module_open()替换方案 Function mcrypt_get_block_size() is deprecated

 直接粘代码,该类是基于微信公众号消息加密解密所提供的PHPDEMO改造而来,目前使用于彬彬大学APP接口token校验中。php的mcrypt扩展已经过时了大约10年,并且用起来很复杂。因此它被废弃并且被OpenSSL所取代。从PHP7.2起它将被从核心代码中移除并且移到PECL中。PHP手册在7.1迁移页...

php 中 http_build_query用法

http_build_query(PHP5)http_build_query--生成url-encoded之后的请求字符串描述string http_build_query (arrayformdata[,stringnumeric_prefix])使用给出的关联(或下标)数组生成一个url-enc...

PHP csv导出数据 (二)

   全部导出和时间导出html代码,全程并不需要引用什么插件<includefile="public@header"/><linkhref="__TMPL__/public/assets/css/style.css"rel="stylesheet"></he...
代码星球·2020-12-27