-
php实现 master-worker 守护多进程模式
所属栏目:[PHP教程] 日期:2022-08-02 热度:197
?php class Worker{ public static $count = 2; public static function runAll(){ static::runMaster(); static::moniProcess(); } //开启主进程 public static function runMaster(){ //确保进程有最大操作权限 unmask(0); $pid = pcntl_fork(); if($pid 0[详细]
-
wamp环境下composer及laravel的安装配置
所属栏目:[PHP教程] 日期:2022-08-02 热度:184
laravel: PHP Web开发框架 composer: PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 一、composer安装 参考:Windowswamp环境下安装composer 官网地址直接下载,安装按照安装程序步骤直接来就可以了,一直点 Ne[详细]
-
Smarty模板引擎的简单应用
所属栏目:[PHP教程] 日期:2022-08-02 热度:170
smarty是什么? Smarty是一个使用PHP写出来的模板引擎,是业界最著名的PHP模板引擎之一。Smarty分离了逻辑代码和外在的内容,提供一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。Smarty工作的目的是要使PHP程序员同前端人员分离[详细]
-
微信支付和微信支付通知基于sdk的说明
所属栏目:[PHP教程] 日期:2022-08-02 热度:153
做微信支付,需要的条件是:1、开通微信服务号,2、开通微信商户后台申请支付方式(公众号支付、H5支付、APP支付、小程序支付) (注意微信服务号里面的配置以及商户后台 安全目录 的设置,不然即使你写的没错误,也调用不成功) 公众号h5页面写法: (购物车提交-[详细]
-
php用逗号格式化数字
所属栏目:[PHP教程] 日期:2022-08-02 热度:154
今日工作需要格式化数字显示当前商品价格,比如2335.32,需要格式化为2,335.32这样显示。我写了一个函数。总感觉这么简单的功能,但是却需要30多行代码来完成。 ?php /**** * @author Amos Wang * @param $number * @return mixed */ function numberFormat($[详细]
-
Thinkphp5 自定义上传文件名
所属栏目:[PHP教程] 日期:2022-08-02 热度:55
这几天在做tp5的上传文件模块,项目需求是要把文件名在上传之后修改为 用户名+原文件名的组合形式,在网上找了一会儿发现好像没有类似的文章。。。只好自己去研究研究了。 之前查看过看云上面的官方手册,文件上传那一块真的是讲的含糊,对于我们这个为了项[详细]
-
如何利用swoole搭建一個簡易聊天室
所属栏目:[PHP教程] 日期:2022-08-02 热度:149
?php class Chat { const HOST = 0.0.0.0;//ip地址 0.0.0.0代表接受所有ip的访问 const PART = 82;//端口号 private $server = null;//单例存放websocket_server对象 private $connectList = [];//客户端的id集合 public function __construct() { //实例化sw[详细]
-
PHP实现支付宝登录
所属栏目:[PHP教程] 日期:2022-08-02 热度:139
1.支付宝路由拼接 public function dev() { $http = https://openauth.alipaydev.com/oauth2/publicAppAuthorize.htm?; $app_id = ; $scope = auth_user; $redirect_uri = urlencode(); $state = 0; $url = $http . app_id= . $app_id . scope= . $scope . r[详细]
-
PHP发送短信
所属栏目:[PHP教程] 日期:2022-08-02 热度:152
1.要拼接接收的手机号和短信 复制代码 public function sendcode() { $parpm = input(); $valist = $this-validate($parpm, [ phone = require|regex:1[3-9]d{9} ]); if ($valist !== true) { $res = [ code = 400, msg = $valist ]; return Json($res); di[详细]
-
PHP上传图片基本代码示例
所属栏目:[PHP教程] 日期:2022-08-02 热度:152
一、HTML代码如下: form name=form2 method=post action=?type=add enctype=multipart/form-data input type=file name=file id=cover required/ /form 二、PHP代码如下: 复制代码 if (($_GET[type] == edit) $_POST) { //判断上传的文件是否出错,是的话,[详细]
-
PHP中发送qq邮件
所属栏目:[PHP教程] 日期:2022-08-02 热度:93
?php namespace apphomelogic; use PHPMailerPHPMailerPHPMailer; use PHPMailerPHPMailerException; class QQmail{ public static function qq($addr,$code){ $mail = new PHPMailer(true); try{ //邮件调试模式 $mail-SMTPDebug = 1; //设置邮件使用S[详细]
-
PHP使用IMAP读取邮箱收邮件
所属栏目:[PHP教程] 日期:2022-08-02 热度:158
1 //以腾讯企业邮箱做了测试 2 $mailServer=imap.exmail.qq.com; //IMAP主机 3 4 $mailLink={{$mailServer}:143}INBOX ; //imagp连接地址:不同主机地址不同 5 6 $mailUser = ***; //邮箱用户名 7 8 $mailPass = ***; //邮箱密码 9 10 $mbox = imap_open($ma[详细]
-
如何用php对二维数据进行排序
所属栏目:[PHP教程] 日期:2022-07-25 热度:135
本篇文章主要讲述了用php对二维数据进行排序,具有一定的参考价值,感兴趣的朋友可以了解一下。 对于一维数组排序比较简单,像使用sort(),asort(),arsort()等函数进行排序,但是对于二维数组比较麻烦,所有借鉴网上的总结了一下 // 对二维数组进行指定key排[详细]
-
PHP 数组按多个字段排序实现代码
所属栏目:[PHP教程] 日期:2022-07-25 热度:200
本文主要讲述了用PHP语言实现数组按多个字段排序问题,附上代码,有需要的朋友可以看一下。 题目:一个二维数组,需要按照库存量排序,然后再按照门店距离排序。 发现了这样一个这样子的方法: $array1 = array( 0=array(id=8,name=Apple,age= 18), 1=array([详细]
-
php实现数组按多个字段排序的方法介绍
所属栏目:[PHP教程] 日期:2022-07-25 热度:51
本篇文章给大家带来的内容是关于php实现数组按多个字段排序的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 最接近碰到一个问题 一个二维数组,需要按照库存量排序,然后再按照门店距离排序。 发现了这样一个这样子的[详细]
-
PHP如何计算数组中所有值的乘积?
所属栏目:[PHP教程] 日期:2022-07-25 热度:77
array_product()是PHP中的一个内置函数,它可以返回给定数组中所有数字的乘积。该函数接受一个仅由数字组成的数组。如果数组中除了数字之外还有其他数据,则函数返回0。 语法: array_product($array) 参数:函数有一个强制参数$array,为其计算所有值的乘积[详细]
-
PHP使用递归生成子数组
所属栏目:[PHP教程] 日期:2022-07-25 热度:169
给定一个数组,使用递归生成给定数组的所有可能的子数组。本篇文章就将给大家介绍如何用PHP来实现此功能。 例子: 输入:[1,2,3] 输出:[1],[1,2],[2],[1,2,3],[2,3],[3] 输入:[1,2] 输出:[1],[1,2],[2] 方法: 我们使用两个指针start和end来维护数[详细]
-
如何将嵌套的PHP数组转换为CSS规则?
所属栏目:[PHP教程] 日期:2022-07-25 热度:178
应用程序的许多方面都可以自动化,例我们可以使用某些PHP代码(如使用数组)来生成样式表。那么如何实现?下面本篇文章就来带大家了解一下如何将嵌套的PHP数组转换为CSS规则,并以字符串的形式显示,希望对大家有所帮助。 下面我们就来看看将嵌套的关联数组[详细]
-
如何使用PHP为JSON创建数组?
所属栏目:[PHP教程] 日期:2022-07-25 热度:140
PHP中有三种类型的数组:索引数组、关联数组、多维数组。我们将使用键值类型结构存储数据的关联数组。这些键将是一个字符串或整数,它将用作索引来搜索数组中相应的值。 json_encode函数用于将数组的值转换为JSON。这个函数是从PHP5中添加的。此外,你还可以[详细]
-
PHP如何将数组键转换为小写?
所属栏目:[PHP教程] 日期:2022-07-25 热度:76
在PHP中将数组键转换为小写,我们可以在不使用循环的情况下来简单实现。我们只需要使用array_change_key_case()。 array_change_key_case函数有两个参数,一个为数组,另一个可以为常量CASE_LOWER,那么我们在做大项目的时候可能会需要这样做。 下面就给大家[详细]
-
php如何实现将字符串拆分为带分隔符的数组
所属栏目:[PHP教程] 日期:2022-07-25 热度:108
我们在使用php编程时,有时需要将字符串使用分隔符分隔为数组,所以本篇文章我们就来介绍一下php中实现字符串拆分为带分隔符的数组的方法,下面我们来看具体的内容。 php的explode函数可以将字符串使用分隔符拆分为数组。 我们先来看一下explode函数的基本语[详细]
-
在PHP中初始化空数组的最佳方法
所属栏目:[PHP教程] 日期:2022-07-25 热度:63
PHP中的数组:使用array()函数在PHP中创建数组。 PHP支持三种类型的数组: 索引数组:具有数字索引的数组。 关联数组:具有命名键的数组。 多维数组:它包含特定数组中的一个或多个数组。 注意:为什么声明一个空数组然后将项目推送到该数组总是好的做法?[详细]
-
PHP数组函数实现栈与队列的方法介绍
所属栏目:[PHP教程] 日期:2022-07-25 热度:84
本篇文章给大家带来的内容是关于PHP数组函数实现栈与队列的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 PHP是世界上最好的语言! 哈哈,各位新年好,开头这一句过后,大家想骂人,想吵架的冲动是不是像魔鬼一样无法[详细]
-
php模拟reffer破解防止盗用图片
所属栏目:[PHP教程] 日期:2022-07-04 热度:191
当我们需要调用其他网站图片的时候,其他网站的图片往往显示一个不显示,但是单独放在浏览器访问,却又可以。 php模拟reffer破解防止盗用图片: ?php error_reporting(0); $HOST = java-er.com; require class/db.php; header(Content-type: image/png); //ph[详细]
-
深入分析php表单加入Token防止重复提交的例子
所属栏目:[PHP教程] 日期:2022-07-04 热度:199
Token浅谈:Token,就是令牌,最大的特点就是随机性,不可预测。一般黑客或软件无法猜测出来。 那么,Token有什么作用?又是什么原理呢? Token一般用在两个地方防止表单重复提交、anti csrf攻击(跨站点请求伪造)。 两者在原理上都是通过session token来实[详细]
