需求: 1、例如我之前的网站域名是“www.jb51.net”,有一个文章的链接是"www.jb51.net/article-5-1.html" 2、因为业务调整或其他原因,更改了域名和网站结构,域名变更为“www.jb51xxxx.net”,那...
网站建设
PHP随机生成18位不重复的订单号代码实例
PHP代码: /** * 生成18位订单号 * $length:随机数长度 */function generateOrderNumber($length=4){//14位的日期(年月日时分秒)$date=trim(date('Ymdhis ',time()));//初始化变量为0$connt = 0;//建一个新数组$te...
Thinkphp自定义美化success和error提示跳转页面代码实
先贴效果图: 优点:图标是有动画效果的,不需要背景图片。 1、需要引用一个dialog.css,代码如下: /* =========================================== @des: dialog.less @author: 美奇软件开发工作室 @QQ:...
Discuz论坛标题和底部去掉版权信息实例讲解
需求: 一、标题:打开 template/default/common/header_common.htm 文件,里面的代码如下 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"html xmlns="http...
PHP生成缩略图实例讲解
封装的方法函数: php/** * 生成缩略图 * $imgSrc 图片源路径 * $thumbWidth 缩略图宽度 * $thumbHeight 缩略图高度 * $thumbSrc 缩略图路径 * $isCut 是否剪切图片 */ function createThumbImg($imgSrc, $thumbWidth...
ThinkPHP菜单无极分类实例讲解
效果图如下 controller控制器代码: /** * 菜单列表 */ public function index(){ $menuList= Db::name('menu')-order('sort,id')-select();//递归排序$menuList= $this-sort($menuList);$this-assign('menuList',$menuList); return view...
PHP上传目录禁止执行php文件实例讲解
导读: 禁止上传目录运行php等可执行文件,可以从一定程度上增加网站的安全性 。之前我二次开发过别人开源的一个Thinkphp项目,我更换过Thinkphp内核,也检查过有没有后门和木马,感觉...
PHP危险函数禁用深入详解
error_log() 功能描述:将错误信息发送到指定位置(文件)。 安全备注:在某些版本的 PHP 中,可使用 error_log() 绕过 PHP safe mode,执行任意命令。 危险等级:低 phpinfo() 功能描述:输出...
PHP好看的版权信息注释图型实例详解
1.神兽 php/** * ┏┻━━━━━┻┓ * ┃ ┃ * ┃ ┳┛ ┗┳ ┃ * ┃ ┻ ┃ * ┗━┓ ┏━━━┛ * ┃ ┃神兽 保佑 * ┃ ┃代码无BUG * ┃ ┗━━━━━━━━━┓ * ┃ 海外IDC网 jb51.net ┣┓...
微信小程序wx.request使用POST请求时后端无法获取数
遇到的坑: 例如在写微信小程序接口时,method请求方式有POST和GET两种,为了数据安全,我们会偏向于使用POST请求方式访问服务器端; 当我们使用POST方式请求时,后端无法获取到传送...
微信小程序页面向下滚动时tab栏固定页面顶部实
先看一下效果图: index.wxml view class='{{tabIsTop "fixedTop" : ""}}' i-tabs tabcurrent="{{tabcurrent}}" color="#FF0000" bindchange="tabChange" i-tab key="tab1" title="车主圈"/i-tab i-tab key="tab2" title="行业新闻"/i-tab i-t...
在swoole中制作一款仿制laravel的框架的实例代码
首先需要确定一下思路:我希望基于swoole的扩展开发的代码在run起来的时候,在接收到ws或是tcp等消息时,自动路由到某个类上,同时类可以实现加载类的依赖注入功能。目前市面上占...
php微信授权登录实例讲解
要使用微信授权登录功能需要先在微信开发平台创建应用。然后会获取微信提供给你的 appId 和 AppSecret ,然后就可以进行开发了。 当然现有很多大佬封装的微信类库非常齐全,而且还很...
PHP中使用ElasticSearch最新实例讲解
网上很多关于ES的例子都过时了,版本很老,这篇文章的测试环境是ES6.5 通过composer安装 composer require 'elasticsearch/elasticsearch' 在代码中引入 require 'vendor/autoload.php';use Elasticsearch\ClientBuil...
基于Day.js更优雅的处理JavaScript中的日期
目录 为什么使用day.js Moment.js Day.js 没有day.js我们怎么办 Day.js 例子 1. 获取两个日期相差的天数 2. 检查日期是否合法 3. 获取输入日期月份的天数 4. 添加日、月、年、时、分、秒 5. 减去...
PHP中的变量覆盖漏洞深入解析
目录 1.extract()变量覆盖 2.PHP动态变量覆盖 3.parse_str()变量覆盖 4.import_request_variables()变量覆盖 5.PHP全局变量覆盖 1.extract()变量覆盖 1.extract() extract() 函数从数组中将变量导入到当前的符号...
laravel csrf验证总结
laravel csrf验证总结 前言问题: laravel 在 web路由 下无论是表单提交啊 还是ajax请求啊 只要是请求方式不满足 ['HEAD', 'GET', 'OPTIONS'] 就会报419错误,原【本文转自:游戏服务器 转载请保留连...
清除laravel缓存命令代码实例
清除Laravel(终端)中的缓存 登录运行laravel应用程序的系统并打开终端。然后导航到Laravel应用程序代码。在这里,就可以使用以下命令来清除缓存: 1、清除应用程序缓存 运行以下命令...
laravel下trait的使用代码实例详解
前言 今天在整理laravel的练习项目时,发现自己的代码结构中有很多重复的代码。于是搜索了一下laravel框架的代码复用机制。知道了Trait的存在,于是学习使用了一下。 关于Trait的理解...
laravel日志优化实例讲解
日志浏览 扩展地址:arcanedev/log-viewer 安装扩展 composer require arcanedev/log-viewer 注册服务,在 config/app.php 中的 providers 添加以下内容 'p【本文由:http://www.1234xp.com/cdn.html 提供,感谢支持】...
phpstorm远程连接服务器并实时更新发布代码(thin
想要phpstrom 远程连接上服务器,需要通过以下 步骤操作,具体操作跟随一起看看吧! Step1 打开phpstorm Tools-Deployment-Configuration Step2 开始配置连接参数,我的是阿里云的服务器, 有一个...
laravel框架的缓存操作代码实例
laravel为不同的缓存系统提供了统一的API。缓存配置位于config/cache.php。Laravel目前支持主流的缓存后端有Memcached和Redis等。 主要方法: cache::put() cache::get() cache::add() cache::pull() cache::forev...
laravel join关联查询代码实例
laravel join关联查询 1、两表关联 $fbaInventoryTb = (new \App\Model\Amz\Fba\InventoryReport)-getTable();$productTb = (new \App\Model\Amz\Product)-getTable();$twInventoryTb = (new \App\Model\TWUsa\TwusaInventory)-getTable();$qry = \D...
laravel中Join语法以及使用Join多个条件
在laravel中我们常常会使用join,leftjion和rightjoin进行连表查询,非常的方便,但是我今天遇到一个问题,就是链表【原URL http://www.yidunidc.com/jap.html 请说明出处】查询需要on多个条件,即我...
PHP如何限制定时任务的进程数量
前言 现在的工作中,经常要写一些脚本做一些异步的操作。 一般是大量的数据修改,或者解决部分并发问题。 为了能够稳定的做好数据处理,一般情况下会用定时脚本的方式。 那么问...
Laravel统一封装接口返回状态实例讲解
前后端分离,接口返回封装方便你我他(方便前后端合作开发) 在Laravel中可以在公共继承的Controller.php写方法进行调用返回 app/Http/Controllers/Controller.php 成功返回 /** * $msg 返回提示消息 * $...
laravel使用组件实现微信网页授权登入
laravel框架中的实现简单实现微信网页授权登入 首先引入基于laravel的easywechat的组件,laravel版本5.8 $ cd laravel$ composer require "overtrue/laravel-wechat:~5.0" 参考组件地址:https://github.com/overtrue/lara...
Laravel 重写日志,让日志更优雅
更改目的: 重写了日志格式 加入 trace ,一次请求的唯一标识 加入 error 级别信息推送,事例中使用企业微信群助手 让我们可以更及时、更优雅、更方便追踪日志信息 有助于初学者了解...
Laravel中的where高级使用方法实例讲解
有时候项目中需要进行多个字段搜索就可以用到此方法 在Laravel中的可以同时使用多个where,所以我们可以每个字段分配一个where() 然后在每个where()中去闭包判断 $username = '';// 收货人姓名...
Laravel中10个有用的用法小结
本文给大家介绍了Laravel 中一些常用的用法 1. 在 find 方法中指定属性 User::find(1, ['name', 'email']);User::findOrFail(1, ['name', 'email']); 2. Clone 一个 Model 用 replicate 方法可以克隆一个【原URL http:/...
Laravel的加密解密与哈希实例讲解
一、加密解密 当你的应用程序中需要用到加密和解密的地方时可以使用Laravel自带的加密解密工具。 Laravel 的加密机制使用的是 OpenSSL 所提供的 AES-256 和 AES-128 加密。强烈建议你使用...
laravel使用redis队列实例讲解
1、队列配置文件是config/queue.php(这里我默认配置即可): 2、 创建迁移表(failed-table 、jobs、migrations) php artisan queue:tablephp artisan queue:failed-tablephp artisan migrate ps:出现下面错误,修改...
PHP使用Redis队列执行定时任务实例讲解
Redis类: php namespace Utils; use Phalcon\Config\Adapter\Ini as ConfigIni; class Redis{ private static $redis1; private static $session; /** * 获取一个单例的redis对象 * @param string $name * @return \Redis */ public static funct...
YII2 全局异常处理深入讲解
首先,我们必须理性认识到,任何一个即使稳定的系统中也是存在着大量的 bug,不管是因为什么原因导致的错误,我们都是需要做好防范的,最好的结果当然是将异常纠正过来,返回客...
php优化查询foreach代码实例讲解
php代码优化 应避免在php foreach里面进行sql查询以下代码示例使用了laravel的操作数据库api,eloquent orm foreach里面执行两次sql查询 // $datas 要返回的数据foreach ($datas as $_v) { // todo 在foreach中查...
PHP引擎php.ini参数优化深入讲解
PHP引擎php.ini参数优化 无论是apache还是nginx,php.ini都是适合的。而php-fpm.conf适合nginx+fcgi的配置 首先选择产品环境的php.ini(php.ini-production) /home/oldboy/tools/php-5.3.27/php.ini-development /home/oldboy/...
Laravel中Kafka的使用详解
本文并没有kafka的安装教程,本文是针对已经安装kafka及其配置好kafka的php拓展并且使用laravel框架进行开发项目,配置一个可供laravel框架使用的生产及消费者类. 以下代码修改自本站的YII框...
thinkphp5redis缓存新增方法实例讲解
找到该文件 thinkphp/library/think/cache/driver/Redis.php 进行新增方法 在这里 我就举例几个 如何添加 添加的方法查看 redis教程 /** * 返回列表中指定区间内的元素 * */ public function lrange($key,$sta...
Mac M1安装mnmp(Mac+Nginx+MySQL+PHP)开发环境
之前刚装好了 HomeBrew,接下来就要安装 环境了。 注意: 如果 brew install 出以下错误, 则安装时使用 arch -arm64 brew install 软件包名 进行安装 安装 Nginx brew install nginx 安装成功后,通过 bre...
PHP对接阿里云虚拟号的实现(号码隐私保护)
博主使用的fastadmin 封装框架 实现功能:AXN隐私号绑定、解绑; 场景:为店铺手机号开通虚拟号,用户联系店铺展示虚拟号码; 官方开放文档地址:https://help.aliyun.com/document_detail/5965...
PHP小程序后台部署运行 LNMP+WNMP的方法
目录 一、简介: 二、环境 1.Win 2.Linux + 微擎+小程序运行调试审核发布流程 宝塔安装相关软件 一、简介: 1.微信小程序后台,通常为PHP,或者JAVA版本,以下简单说下使用LNMP(Linux+Nginx...
PHP 对接美团大众点评团购券(门票)的开发步骤
一、功能简要介绍 1、根据需求,用户在美团大众点评中所购买的门票在自己的系统上可以核销,同时把核销信息存储到自己的系统里。 2、美团点评API文档地址:https://open.dianping.com/...
php7中停止php-fpm服务的方法详解
在PHP生命周期的各个阶段,一些与服务相关的操作都是通过SAPI接口实现。 各个服务器抽象层之间遵守着相同的约定,这里我们称之为SAPI接口。 在PHP的源码中,当需要调用服务器相关信...
php bcdiv和bcmul 函数的怪异现象
一、简介 我要实现这样一个表达式 z=总奖金 n=总名数 i=自己的排民 ((n-i+1)/(1+2+3+…n))*z 这是一个分配奖金的式子。我试着用php的bc函数进行操作发现以下两种写法得出不一样的结果...
如何用PHP编写简单的api数据接口
【本文由:防cc 提供,感恩】 目录 一、编写接口所需几样工具或软件(均是win7+64位) 二、安装后台开发环境 三、正式编写接口 四、总结 一、编写接口所需几样工具或软件(均是wi...
详解PHP八大设计模式
目录 PHP命名空间 类自动载入 PSR-0 设计模式 单例模式 工厂模式 注册模式 适配器模式 策略模式 观察者模式 原型模式 装饰器模式 PHP命名空间 可以更好地组织代码,与Java中的包类似。...
再谈PHP错误与异常处理
目录 一、异常与错误的概述 PHP中什么是异常 PHP中什么是错误 上面的说法是有前提条件的 PHP异常处理很鸡肋? 二、ERROR的级别 三、PHP异常处理中的黑科技 1:set_error_handler() 2:registe...
PHP使用三种方法实现数据采集
目录 什么叫采集? PHP制作采集的技术 1. 使用socket技术采集: 2.使用curl_一套函数 3.直接使用file_get_contents(最顶层的) 3种方式的选择 数据采集 什么叫采集? 就是使用PHP程序,把其他...
深入理解php中unset()
目录 【转自:荷兰服务器 】 概述 变化情况 情况一: 情况二: 情况三: 概述 unset()经常会被用到,用于销毁指定的变量,但它有自己的行为模式,如果不仔细的话可能会被中文解释给...
php一句话木马变形技巧
目录 一、什么是一句话木马? 二、我们如何发送命令,发送的命令如何执行? 0.eval函数 1.assert函数 2.create_function函数 3. call_user_func回调函数 4.preg_replace函数 5. file_put_contents函数 6.arr...