Thinkphp5内核开发 集成后台系统自动发卡平台网站源码

推荐使用 宝塔控制面板进行搭建 系统环境: CentOS Linux 7.2获以上版本(越新版本越好) PHP7.0 Nginx/apache 都支持 mysq…

PHP生成静态HTML页面最简单方法示例

PHP文件名:dome.php 复制代码 代码如下: <?php     $string = 1;  &…

贪婪模式与非贪婪模式

一、概念 1、什么是正则表达式的贪婪与非贪婪匹配   如:String str=”abcaxc”;     Patter p=&#822…

使用php的HTTP请求的库Requests实现美女图片墙

使用百度的接口获取美女图片,并用瀑布流的形式展示到自己的页面中。 github项目地址:https://github.com/CraryPrimitiveMan…

PHP中冒号、endif、endwhile、endfor使用介绍

我们经常在wordpress一类博客程序的模板里面看到很多奇怪的PHP语法,比如: 复制代码 代码如下: <?php if(empty($GET_[&#8…

JS 深拷贝的三种实现方式

JS 深拷贝的三种实现方式 1、将对象转换为JSON字符串形式,再将其转换为原生JS对象; //_tmp和result是相互独立的,没有任何联系,有各自的存储空…

PHP mysql事务问题实例分析

本文实例分析了PHP的mysql事务问题。分享给大家供大家参考,具体如下: 对于myisam数据库,可以控制事务的进行: $mysqlrl = mysql_co…

php实现将数组转换为XML的方法

本文实例讲述了php实现将数组转换为XML的方法。分享给大家供大家参考。具体如下: 1. php代码如下: <?php class A2Xml …

利用composer创建TP5.1项目

一、下载和安装composer 下面以Windows为例,Linux和其他操作系统请看官方手册: (1)访问官网地址:https://getcomposer.o…

PHP调用Linux命令权限不足问题解决方法

业务背景:  yourcmd为我的linux程序,它对权限要求非常严格,当用php去执行yourcmd程序 系统:CentOS 6.3 apache是…

李炎恢PHP第4季视频教程 微博项目实战

——————–课程目录———&#8212…

ThinkPHP创建应用

新建一个文件   引入ThinkPHP文件   ThinkPHP创建应用 原文地址:https://www.cnblogs.com/zhou…

ThinkPHP 对接支付宝支付出现 Cannot redeclare C() 错误

今天在对接支付宝支付的时候  突然出现一个 C 方法冲突的错误,如图:   后面博主也在网上找了一些资料  都没很全面的解答,没办…

国外比较好的几个的Php开源建站平台小结

博客:WordPress WordPress是使用PHP开发的著名博客平台,免费开源,功能强大,不仅仅用于博客搭建,还可以广泛应用于各类网络信息发布平台。 论坛…

nginx与location规则

========================================================================= 2018年3…

Yii 2 —— 导入Excel文件

导入Excel文件需要两个扩展:PHPOffice/PHPExcel和moonlandsoft/yii2-phpexcel,这两个扩展中,PHPOffice/P…

举例说明JS调用PHP和PHP调用JS的方法

举例说明JS调用PHP和PHP调用JS的方法 在学习任何一门编程语言,我们都会听到调用这个词,那么,在javascript中是如何调用php的呢?在php中也可…

php接口与接口引用的深入解析

1、接口的介绍与创建 关键字 :interface 2、接口的引用与规范 关键字 :implements&nb…

tp5–开启与关闭调试模式

https://www.cnblogs.com/finalanddistance/p/8906000.html     在TP5中,我们运行的代码有错…

PHP删除数组中空值的方法介绍

说来惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下: 复制代码 代码如下: <?…

Yii2框架是什么?

Yii2框架是什么? Yii2是一个基于组件、用于开发大型Web应用的高性能PHP框架,采用严格的OOP编写,并有着完善的库引用以及全面的教程,该框架提供了We…

laravel迁移文件

laravel迁移文件的命令 Laravel鼓励敏捷、迭代的开发方式,我们没指望在第一次就获得所有正确的。我们对于自己编写代码,可以通过迁移文件,不断的重复去测…

php实现的递归提成方案实例

本文实例讲述了php实现的递归提成方案。分享给大家供大家参考,具体如下: 最近CRM项目中用到了递归提成的方案,分析如下: SQL语句如下: CREATE TA…

PHP简单实现图片格式转换(jpg转png,gif转png等)

需求 开发过程中总会遇到一些需求需要对图片格式进行转换。比如 gif转png,jpg转png 如最近使用某平台的图片文件识别,居然不支持gif格式,那么就需要将…

【tp3.2】根据不同域名来加载不同的配置文件

遇到问题: 最近遇到一个需求,需要多个公众号使用同一个项目,这就导致了不同公众号访问的数据库和公众号配置不同。   解决思路: 查看文档:http:/…

laravel layout布局

我们在做项目的时候,一般都会遇到以下情况: 前台或者后台,虽然他们的内容不一样,但是布局是一样的,比如头部、脚部,nav导航条 实现步骤: 1、在views中创…

基于thinkphp的API日志

1.thinkphp日志 thinkphp的日志处理工作是由系统自动进行的 在开启日志记录的情况下,会记录下允许的日志级别的所有日志信息  系统的日志…

PHP实现负载均衡的加权轮询方法分析

本文实例讲述了PHP实现负载均衡的加权轮询方法。分享给大家供大家参考,具体如下: 1. 负载均衡算法有哪些? 轮询法:将请求按顺序轮流地分配到后端服务器上,它均…

PHP中isset()和unset()函数的用法小结

isset(PHP 3, PHP 4, PHP 5 ) isset — 检测变量是否设置 描述bool isset ( mixed var [, m…

php实现用手机关闭计算机(电脑)的方法

本文实例讲述了php实现用手机关闭计算机(电脑)的方法。分享给大家供大家参考。具体分析如下: 适合有手机和电脑,用wifi的php web开发。方便关闭你的电脑…

linux查看php环境是否安装

查看方法: 1、首先可以利用find / -name php.ini 查找一下,系统是否有php的配置文件 2、利用netstat -ntpl 查看9000端口…

Laravel 单行为控制器设计的魅力

昨天,Jeffrey Way 发布了一条推文,他问大家更愿意将其控制器命名为单数还是复数。 我回答我两种方案都不选,我使用单动作控制器。随后发生的是,有的人同意…

PHP实现股票趋势图和柱形图

基于强大的pchart类库。 <?php /* * 股票趋势图和柱形图 * @author: Skiychan <developer@zz…

Thinkphp5中打印最后一条SQL语句

最近用到thinkPHP5链表查询比较多,但是链表查询如何打印sql语句怎么试都不对,所以研究了一下 use think\Db; dump( Db::table…

php中magic_quotes_gpc对unserialize的影响分析

本文实例分析了php中magic_quotes_gpc对unserialize的影响。分享给大家供大家参考。具体如下: magic_quotes_gpc是一个p…

PHP结合Redis+MySQL实现冷热数据交换应用案例详解

本文实例讲述了PHP结合Redis+MySQL实现冷热数据交换应用案例。分享给大家供大家参考,具体如下: 场景:某网站需要对其项目做一个投票系统,投票项目上线后…

discuz目录文件资料汇总

在某处收集来的discuz目录资料,二次开发挺有用的。记录下。(基于7.0的标准程序,部分与插件无关的文件不作说明) 文件颜色说明: 红色:程序核心文件,修改这…

PHP 和 MySQL 开发的 8 个技巧

1. PHP 中数组的使用   在操作数据库时,使用关联数组(associatively-indexed ar…

如何使用Git安装ThinkPHP5.1

1.打开Git终端 切换到需要安装的目录 2.开始安装 git clone –depth=1 https://github.com/top-thin…

PHP中使用break跳出多重循环代码实例

复制代码 代码如下: $array = array(1,2,3,4,5,6);  for($i=0;$i<10;$i++){  for…

thinkphp连接远程数据库注意事项

一、远程服务器的防火墙要开启3306端口; 二、远程数据库的用户host要设为%,不能设为localhost   $test = M(‘tablena…

通过SublimeCodeIntel设置JavaScript自动补全

1、首先安装SublimeCodeIntel包。 进入sublime,通过Ctrl+Shift+P进入包管理,输入pci(首字母),选择Package Cont…

php实现兼容2038年后Unix时间戳转换函数

使用方法跟旧的函数一模一样. 复制代码 代码如下: function fun_strtotime($var1=0,$var2=0){   &…

TP5 上传文件 中文乱码问题

在原文件file类中找到move方法 因为保存的时候使用的是utf-8但是用于保存在硬盘上的目录需要使用的是gbk编码 所以需要转码, 返回文件名的时候 需要把…

PHP ThinkPHP学习第一步(搭建及认识ThinkPHP入口文件)

ThinkPHP包下载网址:http://www.thinkphp.cn 本人下载3.2版本中的完整版,解压如下 取其中的ThinkPHP文件于开发网站的根目录…

jQuery里面能不能写PHP方法?

jQuery里面能不能写PHP方法? jQuery里面不能写PHP方法,jQuery是由JavaScript所写的一个快速、简洁的框架,而JavaScript和…

Laravel下生成验证码的类

本文实例为大家分享了Laravel生成验证码的类,供大家参考,具体内容如下 <?php namespace App\Tool\Validate;…

Laravel框架中Pipeline的解析(代码示例)

本篇文章给大家带来的内容是关于Laravel框架中Pipeline的解析(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 大家好,今…

PHP实现的文件上传类与用法详解

本文实例讲述了PHP实现的文件上传类与用法。分享给大家供大家参考,具体如下: FileUpload.class.php,其中用到了两个常量,可在网站配置文件中定…

Laravel中FormRequest中重写错误处理的介绍(代码示例)

本篇文章给大家带来的内容是关于Laravel中FormRequest中重写错误处理的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮…

php多个字符串替换成同一个的解决方法

复制代码 代码如下: <?php$name = ‘Today 3? , very/ cold’;$name = strtolowe…

php简单解析mysqli查询结果的方法(2种方法)

本文实例讲述了php简单解析mysqli查询结果的方法。分享给大家供大家参考,具体如下: 可将查询结果放入对象或数组中: 1. 将查询结果放入对象: $sql=…

Laravel 文件上传

1 配置文件 config\filesystems.php 复制一个配置 ‘public‘ => [ ‘driver‘ => ‘local‘, ‘r…

PHP message: PHP Fatal error: require(): Failed opening required

PHP message: PHP Warning: require(/data/wwwroot/blog.sgfoot.com/bootstrap/autolo…

php中的异常和错误浅析

本文主要介绍了php中的异常和错误,分享给大家供大家参考学习,下面来一起看看详细的介绍: 一、异常与错误 异常是指程序运行中不符合预期情况以及与正常流程不同的状…

PHP基于双向链表与排序操作实现的会员排名功能示例

本文实例讲述了PHP基于双向链表与排序操作实现的会员排名功能。分享给大家供大家参考,具体如下: 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针…

php微信自定义菜单开发

微信自定义菜单需要有一个微信服务号,在开发之前需要获取access_token,获取方法很简单,登陆微信公众账号,进入开发者模式,就可以看到{开发者凭据}:下面…

【Swoole】计一次swoole_server配合laravel5启动报错:Address already in use[98]

 [2019-11-11 11:42:25 @21371.0] WARNING swSocket_bind(:434):&nbsp…

linux下如何查看有没有安装php

一、通过php -v命令查看当前php的版本 php -v 如果没有安装php,一般会提示没有php这个命令的。 (视频教程推荐:linux视频教程) 二、查看…

Laravel使用JWT实现API用户授权的详细步骤

本篇文章给大家带来的内容是关于Laravel使用JWT实现API用户授权的详细步骤,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 第一部分 安…

[李景山php]每天laravel-20160917|BcryptHasher

<?php namespace Illuminate\Hashing; use RuntimeException; use …

larave5安装过程分享-MAX OSX版本

MAC上的平台是XAMPP,自带的版本低。 我用的是XAMPP MAC版本 一 本地php环境配置 $which php   $php-v | php…

关于IIS上Yii2的Url路由美化

Yii2默认的路由是酱紫的 http://…/admin/web/index.php?r=site/login 心中理想的美化Url应该这样 &nb…

Laravel collect妙用

需求 $arr = array( [ ‘name‘ => “shawn”, “email” => “shawn@qq.com”, “company”…

Laravel 7 扩展开发教程

下面由Laravel入门教程栏目给大家介绍Laravel 7 扩展开发教程,希望对需要的朋友有所帮助! 步骤 1. 创建一个新项目 我更喜欢使用 Laravel…

PHP使用Session实现上传进度功能详解

本文实例讲述了PHP使用Session实现上传进度功能。分享给大家供大家参考,具体如下: 实现文件上传进度条基本是依靠JS插件或HTML5的File API来完…

如何在大型 Laravel 项目中组织你的路由

想象一下一个拥有 100 多个路由的 Laravel 项目,其中包括访客,用户,管理员等分离的模块。你真的要将所有内容写在在一个文件中吗?那么如何将它们分组,并…

Laravel 5基础教程(一)安装与部署 – 表严肃

Laravel是个强大简洁的PHP框架,大家点进来必定是清楚这一点的,我也就不再介绍Laravel的历史,创始人,PHP的历史,创始人…火的发明和使…

laravel 5.4 fopen(): Filename cannot be empty

1.出错的报错信息(我在用laravel5.4文件上传时候出错的)   laravel 5.4 fopen(): Filename cannot be empt…

laravel-路由配置的别名作用

简单说,就是给路由定义成为一个变量,as=‘profile’就是定义变量名为profile,然后可以随处调用,方便的生成URL地址。例如: 1、代码中使用:th…

PHP UTF8编码内的繁简转换类

曾找过一个JS版的,但是到了UTF8编码里不能用,于是就产生了自已写一个的念头。其实我这个代码的实现原理很简单的,只是一个替换字符集的过程,相信大部份人都可以写…

TP框架的目录结构

一、关于tp框架 ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。。ThinkPHP简洁实用,在保持出色的性能和至简的代码的同时,也注重易…

yii2的用户登录hash及其验证分析

使用gii生成用户表的model生成的几个方法解析: 随机数生成 protected function generateSalt($cost = 13) { $…

php+mysql实现用户注册登陆的方法

本文实例讲述了php+mysql实现用户注册登陆的方法。分享给大家供大家参考。具体分析如下: 这是一款利用php与mysql数据库实现的用户注册与登录代码,功能…

Laravel 中通过自定义命令创建 service 服务层文件

1 新建命令 1、新添加命令 php artisan make:command MakeService # 执行该命令,将会在app\Console目录下生成C…

ob_start ob_end_clean的用法 fetch

今天突然明白了, ob_start  ob_end_clean 的用法ob_start();//缓存开始echo&nbs…

PHP之sprintf函数用法详解

本文实例讲述了PHP中sprintf函数的用法。分享给大家供大家参考。具体用法分析如下: sprintf()函数在php官方是说把字符串格式化输出了,本文就来给…

PHP 服务器配置(使用Apache及IIS两种方法)

一、使用Apache ≡ PHP 5.2.5 的安装 ≡1、到其官方站点下载 php-5.2.5-Win32.zip 并解压(据说:不要下载及使用它的Insta…

如何使用jQuery+PHP+MySQL来实现一个在线测试项目

在上一篇文章中,我们介绍了使用jQuery实现的测试题效果。那么本文将结合实例给大家介绍如何使用jQuery+PHP+MySQL来实现在线测试题,包括动态读取题…

Laravel Dusk 中五个的使用技巧

Laravel Dusk 是 Laravel 的一个表达性强、易于使用,且功能强大的浏览器自动化测试工具。通过 Dusk 可以以编程的方式测试 JavaScri…

Laravel 上传文件到阿里云

在laravel 安装的根目录下,执行命令 composer require aliyuncs/oss-sdk-php 下载阿里云sdk。 代码实现,上传文件类…

ThinkPHP6 Workerman 基本使用

Workerman Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、手游服务端、网络游戏服务器、聊天…

Thinkphp6,static静态资源访问路径问题

在thinkphp中,public目录是外部可以访问的资源目录。与第3版和第5版不同,6版的thinkphp访问静态资源的路径,不用大写,且不需要加下划线。 1…

linux下禁止上传目录执行php脚本

可以通过修改nginx.conf配置文件实现。 方法如下: 禁止单目录: location ~* ^/attachments/.*.(php|php5)$ { …

Laravel框架中外观模式的深入解析

laravel框架中的外观模式(Facade Pattern)是外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外…

微信支付-开发记录

1.在微信公众号-微信支付-申请资料,经过同事资料填写,终于一周内通过了,通过后有邮件发到申请时的邮箱 2.在微信公众号-微信支付-开发配置-设置测试授权目录(…

php实现的单一入口应用程序实例分析

本文较为详细的分析了php单一入口应用程序。分享给大家供大家参考。具体如下: 什么是单一入口应用程序? 在解释什么是单一入口应用程序之前,我们先来看看传统的 w…

WordPress开发app(小程序)接口开发教程

引言 废话不多说这套系列的教程就是教你怎么将自己现有的WP网站做成一个app或者小程序 技术栈要求 需要声明的是,在这套教程之中,因为精力有限的关银戒原创系,我…

linux如何启动php服务

1、查看是否已经开启 ps -ef|grep php 2、查看php安装目录 whereis php 3、开启php-fpm服务 service php-fpm…

PHP-FPM运行状态的实时查看及监控详解

前言 大家都知道PHP-FPM内置了状态页,开启后可查看PHP-FPM的详细运行状态,给PHP-FPM优化带来帮助。 打开php-fpm.conf,配置php-…

分享几个 Laravel 7 中很酷的 Blade 组件

表单按钮 开发一个应用时,如果您希望重定向并且做一些其他操作时,不能使用简单的链接。GET 请求很容易受到 CSRF 攻击。 相反,您应该使用其他 HTTP 请…

redis+php实现微博(一)注册与登录功能详解

本文实例讲述了redis+php实现微博注册与登录功能。分享给大家供大家参考,具体如下: (一)、微博功能概况 微博用户账号注册 微博用户登录 微博发布 添加微…

HDU 6763 Total Eclipse

题目大意 链接 给你一张n个点m条边的无向图,有点权,每次选一个连通块,你可以将块内所有点的点权减一,当某个点点权减到零时就消失,问最少进行多少次操作可以使整张…

PHP app 唤起支付宝支付 获取链接【项目实例】

// 获取 支付宝app 支付字符串public function alipay_params_data(){ $data = $this->ApiDat…

mac os下部署laravel项目笔记

最近在mac os下部署一个laravel项目,一直都听说mac上配置php+apache+mysql很简单,但是对于不熟悉的我还是遇到了不少的麻烦。一开始装了…

PHP实现可自定义样式的分页类

本文实例为大家分享了PHP实现可自定义样式的分页类,供大家参考,具体内容如下 <?php //namespace Component; /** …

几个过常用的前端框架后台框架

后台可以跟thinkphp框架等组合,基础ui组件库丰富能满足 以下有兴趣的可以看下,只是自己在学习使用,会更新。。。   1.h-ui 官网:htt…

PHP获取文件相对路径的方法

本文实例讲述了PHP获取文件相对路径的方法。分享给大家供大家参考。具体实现方法如下: <?php $a = ‘/a/b/c/d/e.php’; …

基于php socket(fsockopen)的应用实例分析

fsockopen函数能够运用,首先要开启php.ini中的allow_url_open=on;fsockopen是对socket客户端代码的封装,该函数中封装…

php is_writable判断文件是否可写实例代码

php is_writable函数介绍 is_writable — 判断给定的文件名是否可写,该函数的结果会被缓存。请使用 clearstatcache() 来…