
php
文章平均质量分 51
YBaog
这个作者很懒,什么都没留下…
展开
-
PHP explode (多)分隔符(delimiters) 使用
PHP explode (多)分隔符(delimiters) 使用。㊙️ 神秘算法 ㊙️❓❓❓这个过程是否可逆,童鞋们给点思路啊❗️原创 2023-10-23 18:10:44 · 544 阅读 · 0 评论 -
PHP 一维数组转换为多维数组
PHP 把一维数组转换为多维数组。PHP 把一维数组的键值转化为多维数组的键名。原创 2023-10-23 17:00:45 · 261 阅读 · 0 评论 -
Docker 快速搭建 Ubuntu + Nginx + PHP 镜像(环境)
快来使用 Docker 搭建吧!查看本地镜像:运行容器,并进入容器:退出容器:查看所有容器:启动一个已停止的容器:进入容器:或者更新-apt (安装软件前请更新 apt-源,可能会出现找不到安装包)安装 Nginxnginx-命令安装 PHPphp7.4-fpm-命令安装编译工具修改 nginx 配置文件启动服务查看服务在本地浏览器测试-nginx执行-php生成新的镜像大家在使用的过程中可以先跑通nginx...原创 2022-06-18 19:41:26 · 2085 阅读 · 1 评论 -
Ubuntu -> PHP 如何切换版本
在 Ubuntu 中切换 PHP 版本命令如下 :sudo update-alternatives --config phpThere are 2 choices for the alternative php (providing /usr/bin/php). Selection Path Priority Status------------------------------------------------------------ 0原创 2021-04-09 18:05:04 · 3305 阅读 · 0 评论 -
Linux --- Apache 下访问出现的 503 Service Unavailable
目前使用的是Lamp,之前网站还可以正常访问,今天突然就提示503.检查Apache,PHP和端口都一切正常,重启环境后,依然提示503!!!大家可以去查看自己的日志文件 !通过认真检查apache日志,发现出现大量的报错 (/var/log/apache2/error.log)[Wed Jun 10 11:42:29.586114 2020] [proxy:error] [pid 22364] (111)Connection refused: AH00957: FCGI: attempt to原创 2020-06-10 20:09:23 · 6340 阅读 · 0 评论 -
Laravel5 -- SMTP邮件组件 @发送邮件
Laravel基于目前流行的SwiftMailer库提供了一套干净清爽的邮件、PHP的mail函数,以及sendmail提供了驱动,从而允许你快速通过本地或云服务发送邮件。SMTP(Simple Mail TransferProtocol)即简单邮件传输协议,它是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议。最近有个项目需要发送邮件这个业务,使用过后简单整理了一下!????♂️以下用QQ邮箱举个栗子 :1. 登陆QQ邮箱 —> 设置 —>账户2. 打开POP3/SMT原创 2020-05-31 18:15:15 · 690 阅读 · 0 评论 -
Ubuntu~16 安装 Nginx 和 配置使用
查看服务器版本号cat /proc/versionLinux version 4.4.0-165-generic (buildd@amd64-027) — linux内核版本号gcc version 5.4.0 20160609 — gcc编译器版本号Ubuntu 5.4.0-6ubuntu...原创 2020-01-19 16:00:11 · 429 阅读 · 0 评论 -
PHP 数组遍历 (foreach)
PHP 数组遍历php数组根据某一个键值,把相同键值的合并生成一个新的二维数组$infos = array( array( 'a' => 36, 'b' => 'gh', 'd' => '2015/08/42e3.png' ), ...原创 2018-08-29 16:00:13 · 601 阅读 · 0 评论 -
JqGrid 简单使用
JqGrid 简单使用,老司机简单上手!不掉头,向前走!JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信。JqGrid是典型的B/S架构,服务器端只是提供数据管理,客户端只提供数据显示。换句话说,jqGrid可以以一种更加简单的方式来展现你数据库的信息,而且也可以把客户端数据传回给服务器端。对于jqGrid我们所关心的就是:必须有一段代码把一些页面信...原创 2018-10-19 15:27:05 · 463 阅读 · 0 评论 -
Linux apache(免费)安装 https (SSL)证书 ---阿里云
最近阿宝在捣鼓 Https ,把踩过的坑和成功经验分享一下,希望可以帮到你 !我使用的是阿里云免费版证书 阿里云->控制台->产品与服务-搜索->SSL证书->购买证书阿里云的购买证书入口:https://common-buy.aliyun.com/?spm=5176.2020520163.cas.1.28892b7aHzD6nV&commodityCo...原创 2018-04-16 12:27:34 · 1518 阅读 · 0 评论 -
IIS 环境下 PHP无法显示错误信息------500错误
我使用的是window2012的服务器。在IIS+FastCGI中配置PHP后,如果php源文件中存在错误,则不论是什么错误,FastCGI都会返回内部服务器错误500的信息,这给程序调试带来了麻烦。解决这个问题的办法如下:1.PHP首先打开PHP的配置文件php.ini,并做如下配置修改: log_errors = On html_errors = On di...原创 2018-11-07 20:24:32 · 5627 阅读 · 0 评论 -
Google(OAuth2.0)PHP 授权登录
OAuth协议OAuth(开放授权)是一个开放标准。允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。而这种授权无需将用户提供用户名和密码提供给该第三方网站。OAuth允许用户提供一个令牌给第三方网站,一个令牌对应一个特定的第三方网站,同时该令牌只能在特定的时间内访问特定的资源。OAuth的原理和授权流程OAuth的认证和授权的过程中涉及的三方包括:服务商:...原创 2018-11-15 20:40:37 · 5579 阅读 · 1 评论 -
PHP - CURL 模拟请求上传
PHP - CURL 模拟请求上传CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。使用CURL发送请求的基本流程初始化连接句柄;设置CURL选项;执...原创 2018-12-21 11:46:06 · 412 阅读 · 0 评论 -
Mac环境 下修改 PHP 本地路径
mac本地安装php环境后,浏览器访问 http://localhost/403 Forbidden You don’t have permission to access / on this server;或者找不到 webserver 的路径我的本地环境是: PHP 7.1.16 Apache/2.4.33 (Unix)如果你也遇到这种情况,可以参考一下我的步骤:...原创 2019-02-22 14:53:08 · 915 阅读 · 0 评论 -
Google —— OAuth2 身份验证 之 Playground
所有 API 调用都必须通过 OAuth2 授权。OAuth2 可让您的 API 客户端应用访问用户的 帐号,而无需处理或存储用户的登录信息。OAuth2 Playground生成 OAuth2 凭据的另一种选择是使用 OAuth2 Playground。OAuth2 Playground 与 Google API 控制台配合使用,可让您手动创建 OAuth2 令牌。OAuth2 Playg...原创 2019-02-19 16:29:25 · 3904 阅读 · 0 评论 -
IIS 环境下 PHP 找不到页面 错误信息------403错误
我使用的是windowR2012的服务器。在安装完 PHP 后,浏览器访问 .php 文件时,提示 403 或者 404 页面找不到网页 !!!1.打开IIS服务器配置查看是否安装 CGI选择开始菜单->程序->管理工具-> 服务器管理器如果没有安装, 选中,点击下一步,安装即可2. 查看IIS 服务器 – 处理程序映射选择开始菜单->程序->...原创 2019-05-31 20:53:15 · 1172 阅读 · 0 评论 -
PHP PhpQrcodes 生成带有颜色二维码
PHP 生成带有颜色二维码之前在网上找了好几个都不能用,这是我自己改的类,亲测的,希望大喜欢: 下载地址: https://download.youkuaiyun.com/download/ybaog/10495087<?phprequire_once 'PhpQrcodes.php';//hex转rgbfunction hex2rgb( $colour ) { if ( $...原创 2018-06-23 17:38:20 · 1729 阅读 · 0 评论 -
厉 害 了!'我的' TP5 !!!
随着科技的飞快发展,技术的不断更新迭代,TP5"敲敲"来到我们的生活,让我带你ECHO出它的神奇-增 删 改 查 上传 分页!原创 2017-07-13 12:49:59 · 710 阅读 · 1 评论 -
[PHP]全局变量:global与$GLOBALS的区别和使用
1.有些场合需要全局变量的出现,如下例子: <?php $name="why";//定义变量name,并初始化 function echoName() { //试图引用函数外面的变量 echo "myname is ".$name.""; } echoName(); ?> 上面的代码转载 2016-10-10 15:09:52 · 10943 阅读 · 0 评论 -
微信开发 流程
一、在微信公共平台中建立一个账号。 二、在开发者工具中进入微信公共平台测试账号 。 三、进入微信公共平台测试账号之后你可以看到 appID 和 appsecret 的信息。 四、然后在体验接口权限表中-----基础支持-----获取access_token------开发者必读------接入指南。 1、自定义菜单 1) 接口调用请原创 2016-09-28 11:04:05 · 487 阅读 · 0 评论 -
学习封装 MVC (1)
今天学习了封装MVC框架,给大家分享一下! 一、编写 index 入口文件 1.定义常量 2.加载函数类 3.启动框架 define('BAO',dirname(__FILE__));//获取当前框架目录define('CORE',BAO.'./core');//获取核心文件define('APP',B原创 2016-09-29 12:15:12 · 436 阅读 · 0 评论 -
学习封装 MVC (2)
一、加载控制器 1.实例化核心文件 2.定义当前的地址和文件 3.判断当前控制器是否存在 4.返回当前的控制器和方法名static public function run(){ $route= new \core\lib\route(); $ctrlClass原创 2016-09-29 20:32:53 · 331 阅读 · 0 评论 -
学习封装 MVC (3)
一、配置加载类 1)创建配置路由return array( 'CTRL'=>'index', 'ACTION'=>'index'); 2)控制器层 1.判断配置文件是否存在 2.判断当前配置是否存在 3.缓存配置 (加载单一配原创 2016-10-02 20:33:48 · 313 阅读 · 0 评论 -
学习封装 MVC (4)
一、加载composer 1.什么是composer ? Composer 是由 Jordi Boggiano 和 Nils Aderman 创造的一个命令行工具,它的使命就是帮你为项目自动安装所依赖的开发包。 Composer 包含了一个依赖解析器,用来处理开发包之间复杂的依赖关系;另外,它还包含了下载器、安装器等有趣的东西。原创 2016-10-03 20:32:50 · 434 阅读 · 0 评论 -
学习封装 MVC (5)
一、加载Twig 模板引擎1.什么是 Twig?Twig是一个灵活、高效并且安全的PHP模板引擎。如果你使用过Smarty、Django或者Jinja这类基于文本的模板引擎的话,那么你会觉得Twig是很自然而然的事情。Twig严格遵守了PHP的信念,同时增加了在模板环境中很有用的函数,这些做法使得Twig不论是对设计师还是开发人员,都是非常友好的。1)在 c原创 2016-10-04 23:10:53 · 366 阅读 · 0 评论 -
TP框架的小知识
自己在使用TP框架当中总结了几个常用的小知识点,希望能帮助到大家: 1.在C层命名时一定要规范,一定要带上class,否则找不到该控制器,比如: IndexController.class.php ; 2.在V层需要模板继承是,可以使用 block 标签, 标签必须指定name属性来标识当前区块的名称,比如: 或者 {$web_title}; 3.在原创 2017-02-28 22:26:03 · 528 阅读 · 0 评论 -
TP3.2 简易封装增、删、改、查、上传、分页、操作日志
在繁忙的工作中,为了提高工作的质量和效率,针对TP3.2框架我自己封装了一些方法,分享给大家!!!原创 2017-07-12 10:38:21 · 1694 阅读 · 0 评论 -
TP5, 带你飞 ~~ 导入\导出
今天来给大家分享一个特别好用的 Excel导入\导出 ,亲测哦!function impExcel() { vendor("phpexcel.PHPExcel"); //下载PHPExcel类 //获取表单上传文件 $file = request()->file('excel');原创 2017-07-14 12:21:57 · 1656 阅读 · 0 评论 -
PHP -(快上车)- TP3.2 文件下载
因为项目的需求,使用到PHP文件下载这个功能,通过查阅资料和实际操作完成了下载功能,现在我把研究成果分享给大家1.根据下载文件的序号来查找,链接的形式如下:点击下载文件 2.例如,需要下载的是一个文件名为xxx.rar的文件,首先创建文件是download.php的PHP文件。通过前面的例子很容易通过文件的ID号从数据库中得到待下载文件的真实位置,在获得文件的真实存储位置后,可以通过原创 2017-11-20 18:33:09 · 1855 阅读 · 0 评论 -
Linux 里的 (#暗物质*) session 跨域问题
在做项目时候遇到个问题--session 跨域问题在同一台服务器里存在两个不同的域名,比如: ybaog.com 和 ybaog.cn ,在php.ini中只能配置一个,当去访问另一个域名的时候,session就会失效,所以每次用的时候都得去改配置,操作特别麻烦!麻!烦!Session主要分两部分:一个是Session数据,该数据默认情况下是存放在服务器的tmp文件下的,是以文件形原创 2017-11-30 12:53:36 · 368 阅读 · 0 评论 -
TP5 --我知道 重定向缺少index.php报错(No input file specified)
我刚使用TP5有一个非常苦恼的问题, 重定向缺少index.php报错(No input file specified) 把 .htaccess文件中的RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]修改成RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]在默认原创 2017-08-16 19:32:08 · 784 阅读 · 0 评论 -
PHP常用(正则)表单验证类
这些天一直在整理项目,就把一些常用的总结了一下.验证是否为指定长度的字母/数字组合验证是否为指定长度数字验证是否为指定长度汉字验证身份证号码验证手机号验证邮件地址验证邮编验证URL地址原创 2017-12-07 10:41:14 · 2102 阅读 · 0 评论 -
封装 图片上传、数据库、跳转添加 类
一、图片上传 类 <?php class File{ public $images; public $filename; public $allow_size; public function __construct($images,$filename,$allow_size){原创 2016-10-09 17:13:09 · 569 阅读 · 0 评论