酷客365
  • 首页
  • AI
  • 前端
  • 服务器
  • Java
  • PHP
  • 关于我
  • 首页
  • AI
  • 前端
  • 服务器
  • Java
  • PHP
  • 关于我
  1. 首页
  2. PHP
  3. 文章列表
PHP使用枚举Enum

PHP PHP使用枚举Enum

使用到的库 https://github.com/myclabs/php-enum 具体代码 <?php —- # 1.定义 Enum 部分 namespace Type; require ‘./vendor/autoload.php’; class ArticleTypeEnum extends \MyCLabs\Enum\Enum { const GENERAL = 1; const JOB = 2; const DISCUSS = 3; const SHARE = 4; const COURSE = 5; const LIFE = 6; const SPECIAL_COLUMN = 7; } —- # 2.定义方法部分 function createArticle(array $data, ArticleTypeEnum $articleTypeEnum){ // 创建对应的类型的文章 } —- # 3.调用部分 try{ testTypeEnum($data, ArticleTypeEnum::GENERAL()); }catch (\Exception $e…

592次阅读 0个评论
PHP 2020-04-15
支付宝沙箱的一个坑,提交订单时使用同一个相同的订单号会报系统繁忙

PHP 支付宝沙箱的一个坑,提交订单时使用同一个相同的订单号会报系统繁忙

昨天在用支付宝沙箱进行测试,忘记修改商家订单号了,居然报“系统繁忙”的错误,搞了半天,然后想想是不是改一下商家订单号,测试后居然可以了,坑。

575次阅读 0个评论
PHP 2020-04-15
Yii2 数据库查询用法及数据排序

PHP Yii2 数据库查询用法及数据排序

近期学习和使用了YII,收集一下一些基础的用法 User::find()->all(); 此方法返回所有数据; User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where([‘name’ => ‘小伙儿’])->one(); 此方法返回 [‘name’ => ‘小伙儿’] 的一条数据; User::find()->where([‘name’ => ‘小伙儿’])->all(); 此方法返回 [‘name’ => ‘小伙儿’] 的所有数据; User::find()->orderBy(‘id DESC’)->all(); 此方法是排序查询; User::findBySql(‘SELECT * FROM user’)->all(); 此方法是用 sql 语句查询 user 表里面的所有数据; User::findBySql(‘SELECT * FROM user’)->one(); 此方法是用 sql 语句查询 user 表里面的一条数据;…

582次阅读 0个评论
PHP 2020-04-14
PHP获取axiosjs提交的application/json类型的数据的方法整合

PHP PHP获取axiosjs提交的application/json类型的数据的方法整合

普通情况下,application/json类型的数据无法直接使用$_POST或者$_REQUEST获取到,需要用到file_get_contents(‘php://input’),所以在此封装了一个方法,方便读取 function getPostData() { if (empty($_POST) && false !== strpos($_SERVER[“CONTENT_TYPE”], ‘application/json’)) { $content = file_get_contents(‘php://input’); $post = json_decode($content, true); } else { $post = $_POST; } return $post; }

496次阅读 0个评论
PHP 2020-03-05
SMProxy 使用小记

PHP SMProxy 使用小记

下载最新发行版的 PHAR 文件,解压即用: https://github.com/louislivi/SMProxy/releases/latest 在Linux下面需要给 bin/SMProxy 执行权限。 win下不需要,win下需要下载swoole Windows版。 运行命令 SMProxy [ start | stop | restart | status | reload ] [ -c | –config <configuration_path> | –console | -f | –force ] SMProxy -h | –help SMProxy -v | –version Options: start 运行服务 stop 停止服务 restart 重启服务 status 查询服务运行状态 reload 平滑重启 -h –help 帮助 -v –version 查看当前服务版本 -c –config 设置配置项目录 –console 前台运行(SMProxy>=1.2.5) -f –force 强制执行(SM…

992次阅读 0个评论
PHP 2020-02-25
docker环境下使用phpstorm进行xdebug调试代码填坑记录

PHP docker环境下使用phpstorm进行xdebug调试代码填坑记录

首先,修改 php.ini 文件中的xdebug的配置 [XDebug] ;开启xdebug xdebug.enable=1 ;开启远程调试 xdebug.remote_enable=1 ;通讯key xdebug.idekey=PHPSTORM ;宿主机ip (docker從18.03開始建議連接到特殊DNS名稱host.docker.internal) xdebug.remote_host=host.docker.internal ;确定宿主机内此断口没有被占用 xdebug.remote_port=19000 ;开启远程连接回调,自动忽略 remote_host 设置,自动读取 $_SERVER[‘HTTP_X_FORWARDED_FOR’] 或者 $_SERVER[‘REMOTE_ADDR’] 变量 xdebug.remote_connect_back=1 配置phpstorm 如上图,phpstorm里面设置红框里面的端口保持和 php.ini 文件的配置一致 如上图,点击编辑debug配置,如果没有的话添加一个 如上图,添加一个debug配置,如果没有Server 则点击 …

465次阅读 0个评论
PHP 2020-02-15
Laravel 中使用 内网转发导致HTTP_HOST不正确的临时处理

PHP Laravel 中使用 内网转发导致HTTP_HOST不正确的临时处理

在Laravel中使用内网转发时,某些情况下转发HTTP_HOST不正确,会导致使用 URL::asset、route等跟URL相关的方法生成带域名的URL不正确,临时处理办法 在入口文件(public/index.php)进行设置,比如: if (strpos($_SERVER[‘HTTP_HOST’], ‘xxxx.com’) !== false) { $_SERVER[‘HTTP_HOST’] = ‘xxxx.com’; }

392次阅读 0个评论
PHP 2020-02-05
Laravel 5.6 中调试输出 SQL 语句

PHP Laravel 5.6 中调试输出 SQL 语句

在 app \ Helpers \ Functions.php 文件里面,添加一个方法 if (!function_exists(‘getSql’)) { function getSql () { DB::listen(function($query) { $bindings = $query->bindings; $sql = $query->sql; foreach ($bindings as $replace){ $value = is_numeric($replace) ? $replace : “‘”.$replace.”‘”; $sql = preg_replace(‘/\?/’, $value, $sql, 1); } dd($sql); }); } } 在需要打印SQL的语句前面执行 getSql(); // 开始执行方法 xxxx->find();

543次阅读 0个评论
PHP 2020-01-15
TimThumb PHP缩略图插件使用记录

PHP TimThumb PHP缩略图插件使用记录

TimThumb 是一个非常简洁方便的、用于裁图的 PHP 程序。只要给它设置一些参数,它就可以生成指定图片的缩略图甚至是直接给指定的网站截图。现在很多 WordPress 主题中,都使用的是 TimThumb 这个 PHP 类库进行缩略图处理。 使用提醒: 1.PHP 必须安装 GD 库; 2.需要在timthumb.php的同级目录创建一个cache的文件夹,给755或者777权限,当然可以配置换成别的; 3.timthumb.php可以使用独立配置文件,文件名为 timthumb-config.php ,同级目录下,独立配置文件的好处是timthumb.php升级时不影响使用; 下面整理的参数,目前参数全部由GET提交 src:需要进行图片缩放的源图片地址,或者是需要进行截图操作的网页地址 w:生成图片的宽度,如果宽度或高度只设置了一个值,则根据其中一个值进行等比缩放 h:生成图片的高度,如果高度和宽度都没有指定,则默认为100*100 zc:生成图片的缩放模式,可选值 0, 1, 2, 3, 默认为1 0:根据传入的值进行缩放(不裁剪), 1:以最合适的比例裁剪和调整大小(裁剪…

249次阅读 0个评论
PHP 2019-12-04
PhpStorm 常用快捷键

PHP PhpStorm 常用快捷键

Esc键编辑器(从工具窗口) F1 帮助 千万别按,很卡! F2(Shift+F2) 下/上高亮错误或警告快速定位 F3 向下查找关键字出现位置 F4 查找变量来源 F5 复制文件/文件夹 F6 移动 F11 切换书签 F12 返回到以前的工具窗口 CTRL+N   查找类 CTRL+SHIFT+N  查找文件,打开工程中的文件(类似于eclipse中的ctrl+shift+R),目的是打开当前工程下任意目录的文件 CTRL+SHIFT+ALT+N 查 找类中的方法或变量(JS) CIRL+B   找变量的来源,跳到变量申明处 CTRL+ALT+B  找所有的子类 CTRL+SHIFT+B  找变量的 类 CTRL+G   定位行,跳转行 CTRL+F   在当前窗口查找文本 CTRL+SHIFT+F  在指定路径查找文本 CTRL+R   当前窗口替换文本 CTRL+SHIFT+R  在指定路径替换文本 ALT+SHIFT+C&nbsp…

254次阅读 0个评论
PHP 2019-10-08
PHPstorm中格式化让function的花括号跟在方法名后面,而不是另起一行

PHP PHPstorm中格式化让function的花括号跟在方法名后面,而不是另起一行

在setting -> editor -> code style -> php -> Wrapping and Braces -> Braces placement In function declaration 选择End of line

222次阅读 0个评论
PHP 2019-10-06
DESede/ECB/PKCS5Padding 3des 加密 返回十六进制 Java和PHP通用

Java DESede/ECB/PKCS5Padding 3des 加密 返回十六进制 Java和PHP通用

请注意 : key 必须 24位,PHP7.1或者以上用,openssl_encrypt 中的 method :DES-EDE3 ,对应Java中的DESede/ECB Java用法 public static String byte2hex(byte[] b) { String hs=””; String stmp=””; for (int n=0;n<b.length;n++) { stmp=(java.lang.Integer.toHexString(b[n] & 0XFF)); if (stmp.length()==1) hs=hs+”0″+stmp; else hs=hs+stmp; if (n<b.length-1) hs=hs; } return hs.toUpperCase(); } public static void main(String[] args) throws NoSuchPaddingException, NoSuchAlgorithmException, UnsupportedEncodingException, InvalidKe…

1,232次阅读 0个评论
Java 2019-10-06
cer格式证书转pem格式

Java cer格式证书转pem格式

openssl x509 -inform der -in apple_pay.cer -out apple_pay_certificate.pem

274次阅读 0个评论
Java 2019-10-05
Codeigniter php5.6提示Only variable references should be returned by reference 解决方法

PHP Codeigniter php5.6提示Only variable references should be returned by reference 解决方法

Codeigniter 2.x项目提示 A PHP Error was encountered Severity: Notice Message: Only variable references should be returned by reference Filename: core/Common.php Line Number: 257 解决方法 进入system/core,修改Common.php 257行 修改前 return $_config[0] =& $config; 修改后 $_config[0] =& $config; return $_config[0];

339次阅读 0个评论
PHP 2019-09-03
腾讯云 cos 直传实现记录

PHP 腾讯云 cos 直传实现记录

前端,配合layer做简单的上传进度提示 var Bucket = ‘桶名称’; var Region = ‘区域’; // 初始化实例 var cos = new COS({ getAuthorization: function (options, callback) { var url = “{获取鉴权的后台地址}”; var xhr = new XMLHttpRequest(); xhr.open(‘GET’, url, true); xhr.onload = function (e) { try { var data = JSON.parse(e.target.responseText); } catch (e) { } callback({ TmpSecretId: data.credentials && data.credentials.tmpSecretId, TmpSecretKey: data.credentials && data.credentials.tmpSecretKey, XCosSecurityToken: data.cr…

753次阅读 0个评论
PHP 2019-08-14
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Eric chan  QQ:80148096 微信:heise2012
Eric chan QQ:80148096 微信:heise2012
99年开始上网 01年开始搞《江湖》 04年学PHP 07年学C# 08年毕业后从事IT相关工作 工作期间接触各种语言服务器等,目前属于自由工作者。 目前后台主要使用的语言是PHP、GO、Java 前端包括混合APP技术(uniapp、apicloud)都有开发过。 使用PHP自行开发了一套基础商城框架。
阅读量
121828
评论数
0
标签
3desAgentAndroidbinlogBypass PermissionscanalcentosChatGPTciClaudeClaude CodeCodexcomposercosDeepSeekdockerdocker swarmdocker-composeDockerfiledrone
一言一句话
-「」
热门文章
VMware15 安装 mac OS 10.15 调整分辨率

VMware15 安装 mac OS 10.15 调整分辨率

在Mac虚拟机里的终端执行下面的命令,执行完之后重启即可 1920*1080分辨率: sudo...
Claude Code激活 Bypass Permissions 模式

Claude Code激活 Bypass Permissions 模式

平时 Claude Code 干活到一半时,会突然提示需要你授权后才能执行下一步。 因为...
Quartz MySQL Specified key was too long; max key length is 767 bytes

Quartz MySQL Specified key was too long; max key length is 767 bytes

昨天使用定时任务框架Quartz,建表时数据库报错,在此记录一下,通常情况下为了方便兼容emoji表...
阿里小号突然不能开机了阿里小号客服电话

阿里小号突然不能开机了阿里小号客服电话

阿里小号突然不能开机了,找不到他们的客服,搜索了半天 才找到的,在这里记录一下 10029...
VMware 安装 Mac os时必要操作

VMware 安装 Mac os时必要操作

解锁工具Unlocker ,对 VMware进行解锁 在 *.vmx...
猜你喜欢
从0到1解锁Element-Plus组件二次封装El-Dialog动态调用

从0到1解锁Element-Plus组件二次封装El-Dialog动态调用

技术难题初登场...
Codex或者Claude配置puppeteer关键配置,一键设置窗口大小等

Codex或者Claude配置puppeteer关键配置,一键设置窗口大小等

JSON文件内容参考 Chrome路径需要根据自己情况来设置 {...
Claude Code激活 Bypass Permissions 模式

Claude Code激活 Bypass Permissions 模式

平时 Claude Code 干活到一半时,会突然提示需要你授权后才能执行下一步。 因为...
Claude Code第一次安装后要求官网登录的解决办法

Claude Code第一次安装后要求官网登录的解决办法

ClaudeCode CLI 配置env后仍然要求登录 Anthropic 在...
WordPress一次表单设置导致的报错,此表单不安全,因此,系统已关闭自动填充功能

WordPress一次表单设置导致的报错,此表单不安全,因此,系统已关闭自动填充功能

前言 最近一直在做WordPress相关的站点,突然某个站点提示...
关于我们

个人学习文章收集

版权说明

本站部分资源和文章来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。

Copyright @2025 酷客365 网站地图 琼ICP备15003184号-3
 Theme by Puock