支持汉转拼和拼音分词的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

php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)

现在好多网站使用的验证码非常容易被软件自动识别到,本文介绍了一种PHP生成复杂验证码加入倾斜,弦干扰线,黏贴,旋转等效果常见的软件不容易自动识别的验证码做法有以下3种:1、...

2021-10-05

PHP实现的数组和XML文件相互转换功能示例

本文实例讲述了PHP实现的数组和XML文件相互转换功能。分享给大家供大家参考,具体如下:最近搞微信支付,微信服务器返回的都是XML文件,所以需要转换成数组,才会便于操作,好了话不多...

2021-10-05

php读取本地json文件的实例

1.data.json文件{ "goods":[ { "type":1, "name":"wow精选", "product":[ { "id":98, "name":"真皮大衣", "title":"单桶原酿酒 威士忌 新春礼盒 限...

2021-10-05

php删除二维数组中的重复值方法

实例如下所示://二维数组去掉重复值 public function a_array_unique($array){ $out = array(); foreach ($array as $key=>$value) { if (!in_array($value, $out)){...

2021-10-05

PHP判断是否是微信打开,浏览器打开的方法

#问题 项目中遇到的问题, 如果用户是使用微信访问的.那么进行友好提示”如何使用浏览器打开/告诉用户使用浏览器打开”方案useragent是浏览器标识, 带有一些客户信息. 比如...

2021-10-05

Yii2 中实现单点登录的方法

本文介绍了Yii2 中实现单点登录的方法,分享给大家,具体如下:
修改 /common/config/main.php一、在 config 头部上加上以下代码<&#63;php// Session 跨域$host = explode('.', $...

2021-10-05

php合并数组并保留键值的实现方法

php合并数组,一般会使用array_merge方法。array_merge — 合并一个或多个数组array array_merge ( array $array1 [, array $... ] )array_merge 将一个或多个数组的单元合并...

2021-10-05

PHP实现根据数组某个键值大小进行排序的方法

本文实例讲述了PHP实现根据数组某个键值大小进行排序的方法。分享给大家供大家参考,具体如下:问题:针对给定数组的某个键的键值进行排序解决方法://$a是排序数组,$b是要排序的数...

2021-10-05

php格式文件打开的四种方法

php文件格式怎么打开?要搞清楚php文件用什么打开,首先我们来看php文件是什么文件,PHP是一个网页脚本,文件后缀名为.php,如下图:
但不同于html xml 标签语言,直接可以通过浏览器打开...

2021-10-05

php中输出json对象的值(实现方法)

实例如下所示: <!DOCTYPE html><html><body><&#63;php $json = '{"report":{"date":"2012-04-10","content":"abcdefght"}}'; $arr = (array) json_decode($json,true); echo...

2021-10-05

PHP重置数组为连续数字索引的几种方式总结

比如这样的一个php数组: $arr = array( 1 => 'apple', 3 => 'banana', 5 => 'orange' ); 想要转换为这样的数组:$arr = array( 0 => 'apple', 1 => 'banana', 2 =...

2021-10-05

Laravel多用户认证系统示例详解

前言自从Laravel5.2开始,自带的Auth认证系统可以支持多个角色认证了。就是说你比如果有管理员、普通用户这两种角色,都可以通过同一个Auth系统来实现认证。
本文将详细给大家...

2021-10-05

PHP实现生成推广海报的方法详解

本文实例讲述了PHP实现生成推广海报的方法。分享给大家供大家参考,具体如下:经常有这样的需求,就是需要在生成推广海报,包含指定的二维码,分享出去别人扫码之后就可以确定用户推...

2021-10-05

php记录搜索引擎爬行记录的实现代码

下面是完整代码://记录搜索引擎爬行记录 $searchbot = get_naps_bot(); if ($searchbot) { $tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']); $url = $_SERVER['HT...

2021-10-05

基于php数组中的索引数组和关联数组详解

php中的索引数组是指以数字为键的数组。并且这个键值 是自增的关联数组指的是一个键值对应一个值,并且这个键值是不规律的,通常都是我们自己指定的。他们两还有不同的地方,索引...

2021-10-05
返回顶部
顶部