php学习笔记之mb_strstr的基本使用

前言本文主要介绍了关于php之mb_strstr基本使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。mb_strstr
(PHP 5 >= 5.2.0, PHP 7) mb_strstr...

2021-10-05

PHP开发之用微信远程遥控服务器

目录 摘要环境搭建 摘要微信公众好的开发很火,小程序更火。于是也凑个热闹,尝试了一把。大致的功能还是有的,不过是不全,很多地方我没有进行处理。不过对于纯文本方式的交流,已经...

2021-10-05

详解PHP中mb_strpos的使用

mb_strpos(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_strpos — Find position of first occurrence of string in a string
mb_strpos — 查找字符串在另一个字符串中首次出现的位...

2021-10-05

实例讲解PHP页面静态化

页面静态化,顾名思义是将动态的PHP转化为静态的Html,流程如下图用户访问index.php,如果存在index.html且在有效期内,则直接输出index.html,否则去生成index.htmlfile_put_content...

2021-10-05

php在windows环境下获得cpu内存实时使用率(推荐)

后台实时监控服务器的CUP与内存占用率的场景很常见,虽然没做过,但是着手写代码之前我真没想到会花2个多小时才最终实现。网上虽然搜 PHP CUP 内存 使用率 这一类关键字出来的...

2021-10-05

php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法

实例如下:<&#63;//include_once("inc/auth.inc.php");include_once("inc/conn.php");$HTML_PAGE_TITLE = _("运行");include_once("inc/header.inc.php");//路径如下/* http:...

2021-10-05

PHP 应用容器化以及部署方法

PHP 是世界上最好的语言。
经典的 LNMP(linux + nginx + php + mysql)环境有很多现成的部署脚本,但是在 Docker 盛行的今天,依然有很多同学在如何部署上有一些列问题,所以这篇简...

2021-10-05

PHP使用Redis长连接的方法详解

本文实例讲述了PHP使用Redis长连接的方法。分享给大家供大家参考,具体如下:php-redis在github上的项目地址:https://github.com/phpredis/phpredispconnect函数声明其中time_ou...

2021-10-05

php处理抢购类功能的高并发请求

本文以抢购、秒杀为例。介绍如何在高并发状况下确保数据正确。
在高并发请求下容易参数两个问题
1.数据出错,导致产品超卖。
2.频繁操作数据库,导致性能下降。测试环境Wind...

2021-10-05

Docker搭建自己的PHP开发环境

目录1. 前言1.1 为什么要用Docker ?1.2 准备2. 开始编写2.1 预览2.2 编写Dockerfile文件2.2.1 PHP2.2.2 Nginx2.2.3 MySQL2.2.4 Redis2.3 编写配置文件2.4 编写 docker-compo...

2021-10-05

PHP实现APP微信支付的实例讲解

一、PHP后台后台生成预支付交易单,返回正确的预支付交易回话标识后再在APP里面调起支付!官方文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php&#63;chapter=9_1根据...

2021-10-05

PHP使用星号替代用户名手机和邮箱的实现代码

PHP使用星号替代用户名手机和邮箱这个在许多的活动界面会看到如淘宝的购物界面中的一些客户的支付宝号都是隐藏掉的哦,下面我们来看一下它的使用方法吧.<&#63;php function...

2021-10-05

详细解读php的命名空间(二)

一:命名空间里的namespace关键字和__NAMESPACE__常量的运用PHP支持两种抽象的访问当前命名空间内部元素的方法,__NAMESPACE__ 魔术常量和namespace关键字。常量__NAMESPACE__...

2021-10-05

PHP基于redis计数器类定义与用法示例

本文实例讲述了PHP基于redis计数器类定义与用法。分享给大家供大家参考,具体如下:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value...

2021-10-05

对于Laravel 5.5核心架构的深入理解

前言本文主要给大家介绍了关于Laravel 5.5核心架构的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。1、依赖注入方法传入组件名,框架会自动实例化,方...

2021-10-05

支持汉转拼和拼音分词的PHP中文工具类ChineseUtil

PHP 中文工具类,支持汉字转拼音、拼音分词、简繁互转。PHP Chinese Tool class, support Chinese pinyin, pinyin participle, simplified and traditional conversion目前本...

2021-10-05

php+ajax实现无刷新文件上传功能(ajaxuploadfile)

本文实例为大家分享了php+ajax实现无刷新文件上传的具体代码,供大家参考,具体内容如下文件上传的表单格式<form id="uploadform" enctype="multipart/form-data" name="upload...

2021-10-05

浅析PHP类的反射来实现依赖注入过程

PHP具有完整的反射 API,提供了对类、接口、函数、方法和扩展进行逆向工程的能力。通过类的反射提供的能力我们能够知道类是如何被定义的,它有什么属性、什么方法、方法都有哪...

2021-10-05

Laravel 5.4.36中session没有保存成功问题的解决

session使用注意点
laravel是一款php框架了,在使用laravel时会碰到session使用问题,工作中使用的是session默认的文件缓存,在使用过发现 session()->put("key","values")...

2021-10-05

PHP有序表查找之插值查找算法示例

本文实例讲述了PHP有序表查找之插值查找算法。分享给大家供大家参考,具体如下:前言:在前面我们介绍了二分查找,但是我们考虑一下,为什么一定要折半呢?而不是折四分之一或者更多?打...

2021-10-05

PHP定义字符串的四种方式详解

1、简介在PHP中这门语言中,因为是弱类型语言,因此使用变量时不需提前定义即可使用。我们在使用php进行开发的时候,大多数使用双引号、单引号进行定义字符串。既然有这两种方式,...

2021-10-05

PHP实现的多维数组排序算法分析

本文实例讲述了PHP实现的多维数组排序算法。分享给大家供大家参考,具体如下:突然想起了一道面试题,把一个多维数组排序。
例:<&#63;php//有一个多维数组$a = array( array('key...

2021-10-05

php删除一个路径下的所有文件夹和文件的方法

php遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件的代码,通过递归方式实现达到清空一个目录的效果,代码简单实用。也适合在thinkphp中清理缓存,...

2021-10-05

thinkphp5 migrate数据库迁移工具

tp5相对与tp3.2有很大的不同migrate是其中一点,通过migrate程序员可以在php代码中创建数据库修改回滚等操作首先下载migrate扩展,命令行到当前项目目录下执行composer require...

2021-10-05

PHP有序表查找之二分查找(折半查找)算法示例

本文实例讲述了PHP有序表查找之二分查找(折半查找)算法。分享给大家供大家参考,具体如下:简介:二分查找技术,又称为折半查找。它的前提是线性表中的记录必须是关键码有序(通常从小...

2021-10-05

php 替换文章中的图片路径,下载图片到本地服务器的方法

php 替换文章中的图片路径,下载图片到本地服务器/** * 获取替换文章中的图片路径 * @param string $xstr 内容 * @param string $oriweb 网址 * @return string * */function...

2021-10-05

自写的利用PDO对mysql数据库增删改查操作类

前言PDO一是PHP数据对象(PHP Data Object)的缩写。并不能使用PDO扩展本身执行任何数据库操作,必须使用一个database-specific PDO driver(针对特定数据库的PDO驱动)访问数据库服...

2021-10-05

PHP多线程模拟实现秒杀抢单

应集团要求给服务号做了个抢单秒杀的功能,需要对秒杀做个测试,想试试PHP多线程,就模拟了下抢单功能。先说秒杀模块的思路:正常情况下的用户秒杀操作
1、发起秒杀请求
2、进入秒...

2021-10-05

Laravel如何使用Redis共享Session

一、当系统的访问量上升的时候,使用Redis保存Session可以提高系统的性能,同时也方便多机负载的时候共享Session1.打开config/database.php。在redis中增加session的连接 'ses...

2021-10-05

PHP长连接实现与使用方法详解

本文实例讲述了PHP长连接实现与使用方法。分享给大家供大家参考,具体如下:长连接技术(Long Polling)在服务器端hold住一个连接, 不立即返回, 直到有数据才返回, 这就是长连接...

2021-10-05

PHP设计模式之装饰器模式实例详解

本文实例讲述了PHP设计模式之装饰器模式。分享给大家供大家参考,具体如下:装饰器模式又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的...

2021-10-05

PHP给源代码加密的几种方法汇总(推荐)

虽说分享是传统的美德,但我们有时候辛辛苦苦写一些程序只是为了卖点小钱,挣点辛苦费,也防止有些没有道德的人倒卖,所以我们不得不对我们的程序进行加密,以下我们来介绍一下如何通...

2021-10-05

PHP实现QQ、微信和支付宝三合一收款码实例代码

前言
最近在逛博客时,发现很多博客都带了打赏功能,虽说打赏的人可能很少,但始终是一份心意,能让博主知道自己写的文章有用,能够帮助到人。所以,我也想加一个打赏功能~分析
但在git...

2021-10-05

php+redis实现商城秒杀功能

好久没来整理文章了,闲了没事写篇文章记录下php+redis实现商城秒杀功能。1、安装redis,根据自己的php版本安装对应的redis扩展(此步骤简单的描述一下)1.1.安装php_igbinary.dll,p...

2021-10-05

php爬取天猫和淘宝商品数据

一、思路最近做了一个网站用到了从网址爬取天猫和淘宝的商品信息,首先看了下手机端的网页发现用的react,不太了解没法搞,所以就考虑从PC入口爬取数据,但是当爬取URL获取数据时并...

2021-10-05

浅析PHP数据导出知识点

最近在做后台管理的项目,后台通常有数据导出到 excel 的需要,经过之前搜索通常推荐使用的是 php excel ,我经常使用的是 laravel ,对于 php excel 也有很好用的对应 package。...

2021-10-05

php+redis消息队列实现抢购功能

本文实例为大家分享了php+redis消息队列实现抢购的具体代码,供大家参考,具体内容如下
实现功能:
1. 基于redis队列,防止高并发的超卖
2. 基于mysql的事务加排它锁,防止高并发的...

2021-10-05

Laravel 实现密码重置功能

简介想要快速实现该功能?只需要在新安装的 Laravel 应用下运行 php artisan make:auth (如果你已经执行过此命令,可忽略),然后在浏览器中访问 http://your-app.dev/register 或者...

2021-10-05

PHP的RSA加密解密方法以及开发接口使用

网络安全问题很重要,尤其是保证数据安全,遇到很多在写接口的程序员直接都是明文数据传输,在我看来这是很不专业的。本人提倡经过接口的数据都要进行加密解密之后进行使用。这篇...

2021-10-05

ThinkPHP整合datatables实现服务端分页的示例代码

最近做东西有一个需求,因为数据量很大,在这里我决定使用datatables的服务端分页,同时还需要传递查询条件到服务端。在网上搜索的大部分文章都感觉有些误差,于是自己封装了一下,主...

2021-10-05

PHP unlink与rmdir删除目录及目录下所有文件实例代码

在php中删除文件与目录其实很简单只要两个函数一个是unlink一个rmdir函数,如果要实现删除目录及目录下的文件我们需要利用递归来操作.函数代码:仅删除指定目录下的文件,不删...

2021-10-05

php 广告点击统计代码(php+mysql)

php 广告点击统计代码,昨天晚上有几个IDC网想与本站合作放些广告,但是我想看看广告效果后想了就写了一个简单的广告统计代码了,这里只是等的统计不能IP限制或是恶心点击等等...

2021-10-05

搜索附近的人PHP实现代码

本文实例为大家分享了PHP实现搜索附近的人具体代码,供大家参考,具体内容如下实现思路:
首先,我们应该这样想: 既然我们知道了用户当前位置的经纬度,又知道我们将要搜索的范围,我们...

2021-10-05

详细解读php的命名空间(一)

目录一:命名空间概念:命名空间是一种封装事物的方法,类似于目录和文件。二:如何定义命名空间三:命名空间的识别原理四:命名空间在字符串中的转义php的命名空间功能已经出来很久了,...

2021-10-05

浅谈PHP中pack、unpack的详细用法

PHP中有两个函数pack和unpack,很多PHPer在实际项目中从来没有使用过,甚至也不知道这两个方法是用来干嘛的。这篇文章来为大家介绍一下它俩到底是用来干啥的。pack
string pack...

2021-10-05

php取出数组单个值的方法

1.数组arr var_dump(arr) 值如下:array (size=3) 'delete' => array (size=3) 0 => string 'HBSFlyRecode20170222-101501.txt' (length=31) 1 => string 'HBSFlyRecode20...

2021-10-05

Laravel模型事件的实现原理详解

前言Laravel的ORM模型在一些特定的情况下,会触发一系列的事件,目前支持的事件有这些:creating, created, updating, updated, saving, saved, deleting, deleted, restoring, r...

2021-10-05

php实现生成带二维码图片并强制下载功能

本文主要和大家分享php生成带二维码图片并强制下载实现代码,希望能帮助到大家实现一个自己的二维码。/* 下载二维码 */ public function 测试(){ // 接收传递的参数 $data[...

2021-10-05

PHP生成随机数的方法总结

第一种方法用mt_rand()function GetRandStr($length){ $str='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $len=strlen($str)-1; $randstr=''; for(...

2021-10-05

阿里云Win2016安装Apache和PHP环境图文教程

一、说明:项目需要在阿里云的WindowsServer2016上部署web环境,已经安装了Mysql,所以就不用一键安装(如phpstudy或者wamp来安装web环境了),就独立安装了Apache和PHP二、安装1、按照...

2021-10-05
返回顶部
顶部