ThinkPHP
robin_sky
公众号:心路里程碑
展开
-
阿里云 Composer 全量镜像
全局配置(推荐)所有项目都会使用该镜像地址:目录全局配置(推荐)项目配置调试composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/Copy取消配置:composer config -g --unset repos.packagistCopy项目配置仅修改当前工程配置,仅当前工程可使用该镜像地址:composer config repo.packag转载 2021-01-27 13:45:39 · 224 阅读 · 0 评论 -
项目中遇到composer.phar文件,且报错无法加载vendor文件
遇到composer.phar文件,但是没有vendor文件时,先安装composer1、切换composer源composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/2、安装composercomposer install3、查看composer是否安装成功win+r键,输入cmd,再输入composer出现如图界面,则安装成功...原创 2021-01-27 11:08:10 · 516 阅读 · 0 评论 -
curl 请求三方接口方式及header头使用方式
/** * 请求三方接口 * @param string $url 接口链接 * @param string $method 请求方式 get/post * @param array $header 请求头 * @param array $param 请求参数 * @return bool|string */ function curl($url = '', $method = 'get',$header = [...原创 2021-01-13 15:22:58 · 1197 阅读 · 0 评论 -
遇到查多张分表还需分页的操作思路
1、使用缓存分别获取两张表的数据,然后采用数组分页的方式$list = Cache::getOrSet("wx_mini_user_reward_exchange_log_" . $preTime . '_' . $map['region'] . '_' . $type, function () use ($preTime, $filter) { return $li...原创 2019-10-24 14:04:19 · 1391 阅读 · 0 评论 -
PHP函数:http_build_query()构造URL字符串
简单来说,http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理。还是引用一下官方的解释:http_build_queryhttp_build_query -- 生成 url-encoded 之后的请求字符串描述string http_build_query ( array formdata [, string numeric_...原创 2018-06-13 14:49:38 · 630 阅读 · 0 评论 -
php中的魔术方法
__construct()在实例化对象时自动触发执行__destruct()脚本运行结束后,改变变量的值,明确的用unset()销毁__clone()在克隆一个对象时自动触发,即出现clone时自动触发__set(不可访问的属性名,不可访问的值)在为对象初始化一个不可访问的属性时触发__get(不可访问的属性名)在获取一个不可访问的属性时触发__unset(不可访问的属性名) 在使用unset()函数删除一个不可访问的属性时触发__isset(不可访问的属性名)在使用...原创 2020-09-11 14:21:55 · 142 阅读 · 0 评论 -
使用MySQL给表分区
一、使用Navicat创建分区1、打开Navicat,创建数据库,并点击创建表,选择选项2、创建分区注:在用字段时,需将字段设置为索引,且每个分区必须有取值二、使用MySQL语句创建分区DROP TABLE IF EXISTS `caller_record`;CREATE TABLE `caller_record` ( `uid` char(64) NOT NULL DEFAULT '' COMMENT 'uuid通过后台系统生成', `visitor_id` i..原创 2020-08-25 20:49:09 · 1339 阅读 · 0 评论 -
支付宝沙箱测试扫码支付,提示码已失效
用支付宝扫码付款出现这个问题,原因是我用的沙箱环境,不能用正式的支付宝支付,用沙箱账号支付即可原创 2020-08-18 01:00:22 · 2544 阅读 · 1 评论 -
支付宝沙箱环境显示支付存在钓鱼风险
出现这个情况,我调试了很久,后来换了一个浏览器,那个浏览器没有登录过沙箱,然后就好了当然,你也可以清除你的浏览器所有痕迹和cookie,然后再试原创 2020-08-18 00:39:59 · 3070 阅读 · 1 评论 -
Windows环境下,PHPStudy设置环境变量
win7系统设置环境变量1、选中计算机,点击 鼠标右键,选择属性2、选择高级系统设置,打开,打开后选择高级,然后就能看到环境变量3、打开环境变量,查找Path ,选中path,再点击编辑即可注:若上边的用户变量中没有PATH,则需要自己添加4、编辑path注: 编辑path时,使用ctrl+a全选,避免修改出现问题5、运行PHPstudy,查看使用的PHP版本6、打开PHPstudy安装的文件位置【若不知道,选中PHPstudy图标,右键打开文件所...原创 2020-08-11 11:15:29 · 2597 阅读 · 0 评论 -
phpStudy中memcache及redis相关扩展
所有扩展下载地址:https://windows.php.net/downloads/pecl/releases/redis下载地址:igbinary下载地址redis下载地址memcache下载地址:memcache下载地址1、打开链接下载相关的扩展,并放在PHPStudy\PHPTutorial\php\PHP版本\ext 文件夹下即可2、打开php.ini文件,添加扩展extension=php_memcache.dllextension=php_igbinary.d...原创 2020-08-11 10:37:38 · 128 阅读 · 0 评论 -
PHP面试中会被问到得问题及答案总结
1.PHP魔术方法1.__construct(),类的构造函数2.__destruct(),类的析构函数3.__call(),在对象中调用一个不可访问方法时调用4.__callStatic(),用静态方式中调用一个不可访问方法时调用5.__get(),获得一个类的成员变量时调用6.__set(),设置一个类的成员变量时调用7.__isset(),当对不可访问属性调用isset()或empty()时调用8.__unset(),当对不可访问属性调用unset()时被调用。9.__sleep原创 2020-08-12 12:24:02 · 1840 阅读 · 1 评论 -
tp5配置项目出现错误 session_start(): No session id returned by function
在本地配置项目是出现如下情况:本地session配置:出现这种情况得原因是,memcache接管了session,而我没有安装memcache扩展,安装memcache扩展就好了使用PHP info查看自己得扩展是否安装成功,若能搜到表示memcache扩展安装成功注意:若使用得是memcache缓存,本地则需用memcache,且本地需安装memcached服务PS:若是用得redis缓存,也可能出现这种情况,安装redis扩展并运行即可memcached下载及安装..原创 2020-07-24 13:54:45 · 964 阅读 · 0 评论 -
tp5将数据库查询数据作为数组使用及多数据库配置
1、找到你的database文件常用的是在common文件夹下2、添加配置【因多数据库配置,写法如下】return [ 'zx_g_7' =>[ 'type' => 'mysql', 'database' => 'zx_g_7', 'hostname' =...原创 2020-01-16 17:58:29 · 949 阅读 · 0 评论 -
后端返回错误,前端仅刷新验证码的方式
验证码的输入框及图片代码:【使用tp5的验证码】<!-- 验证码输入框及图片 --><div class="form-group"> <div class="row"> <!-- /.col --> <div class="...原创 2019-10-30 16:43:08 · 529 阅读 · 0 评论 -
前端及PHP限制用户在一段时间内提交的次数
前端代码:<form action="" method="post"> <div class="form-group has-feedback"> <input type="text" class="form-control" name="name" placeholder="用户名" onkeyup="v...原创 2019-10-30 16:38:19 · 1989 阅读 · 0 评论 -
PHPstorm的安装、设置
目录1. PHPstorm的最新版下载网站:2、安装方式3、学生优惠4、下载汉化包5、常用的设置包6、注册步骤:1. PHPstorm的最新版下载网站:网站:https://www.jetbrains.com/phpstorm/download/#section=windows2、安装方式傻瓜式安装,安装完成后有30天试用期3、学生优惠若你...原创 2024-05-11 10:20:49 · 75971 阅读 · 5 评论 -
PHP中腾讯云短信接口使用 ---新手踩的坑
第一次使用腾讯云的短信接口,因为不知道怎么用,文档也不是很清楚,就折腾了很久。下面是腾讯云短信接口的代码:public function send(){$phoneNumbers = "12345678901"; //电话号码// 短信应用SDK AppID $appid = 140000000; // 1400开头 // 短信应用SDK AppKey $ap...原创 2019-01-17 16:04:49 · 4570 阅读 · 6 评论 -
PHP中将长链接转换为短链接的API接口及方法
话不多说,直接上代码 //生成网址的接口 /** * [shortenSinaUrl 短网址接口] * @param [integer] $long_url 需要转换的网址 * @return [string] [返回转结果] * @author king */ private function sho...原创 2019-01-17 17:00:30 · 909 阅读 · 0 评论 -
tp5隐藏index.php的方法
配置的路由为:use think\Route;Route::group('index',function(){ Route::get('index',"@home/Index/index");});请求的结果为:添加index.php后请求结果为找到public文件夹下的.htaccess,原代码<IfModule mod_rewrite.c>...原创 2019-03-29 18:37:29 · 2500 阅读 · 0 评论 -
tp5配置前后端模板路径的方法
1、在index.php文件中加入代码// 自动生成admin模块\think\Build::module('admin');在生成如下文件及文件夹时删除代码2、新建视图文件夹3、打开配置文件,配置前端视图模板地址4、打开admin下的配置文件,添加代码配置后端视图模板地址 'template' => [ ...原创 2019-03-30 17:34:13 · 3746 阅读 · 0 评论 -
phpstudy【nginx】无法加载控制器:Index
在使用nginx访问项目时会出现如下情况:在加上index.php时访问效果如下:由此可见是因为重写的原因,在配置文件中加入如下代码:location / { index index.html index.htm index.php; #autoindex on; #添加部分 i...原创 2019-05-20 16:55:32 · 1870 阅读 · 0 评论 -
TP5路由的使用及模板中url对路由的使用
TP5路由的使用:route.php中的写法访问结果:使用url()函数访问路由:在PHP中的使用方式:echo url("admin/login/login"); url("模块名/控制器名/方法名")对应的路由写作方式:Route::group('admin',[ 'login' => ['admin/login/login', ['metho...原创 2019-05-10 23:24:38 · 3565 阅读 · 0 评论 -
解决:phpstudy中win10+nginx出现No input file specified.
先看出现得问题:查看请求,发现返回404在出现这个问题时,也在网上找了很多方法,但是都没用,出现这个问题得排查步骤:先按照网上得步骤更改php.ini得配置请修改php.ini找到; cgi.force_redirect = 1去掉前面分号,把后面的1改为0即cgi.force_redirect = 0cgi.fix_pathinfo=1 (这个是自己添加的)d...原创 2019-05-21 15:13:00 · 4508 阅读 · 1 评论 -
win64位+PHPStudy2018安装redis扩展
一、安装Windows版Redis1、到这里下载:【redis的安装包】https://github.com/MicrosoftArchive/redis/releases下载3.0版的,建议下载安装包即后缀为msi的。当前为Redis-x64-3.0.504.msi2、安装Redis1.首先双击现在完的安装程序2.点击next,点击接受协议3.选择安装的路径,并...原创 2019-05-12 00:31:16 · 1577 阅读 · 0 评论 -
PHP验证身份证号码
/** * 身份证号验证 * @param $id * @return bool */ public static function is_idcard( $id ) { $id = strtoupper($id); $regx = "/(^\d{15}$)|(^\d{17}([0-9]|X)$)/"; ...原创 2019-05-22 15:54:57 · 4978 阅读 · 0 评论 -
使用curl访问报错:cURL error 60: SSL certificate problem: unable to get local issuer certificate
报错:解决方式: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch...原创 2019-06-05 09:56:50 · 5988 阅读 · 0 评论 -
PHP快递100的物流接口快递单号查询
查询结果:后台代码:public $com = '圆通速递';public $num = '806212025572998025';$this->searchKuaiDi($com,$num);/** * 快递单号查询 * @param $com string 快递公司编号 * @param $num string 快递单号 ...原创 2019-06-20 14:05:39 · 1223 阅读 · 0 评论 -
解决EasyWeChat报错cURL error 60: SSL certificate problem: unable to get local issuer certificate
报错:这个是因为无法访问本地证书,在访问HTTPS请求时需要用到解决方法:在配置时添加代码:$options = [ 'payment' => [ 'merchant_id' => 'your-mch-id', 'key' => 'key-for-signature', ...原创 2019-06-05 09:53:49 · 3643 阅读 · 2 评论 -
【PHP】快递100API查询快递接口
protected $STATE_TYPE = [ //快递状态 0 => '运送中', 1 => '已揽件', 2 => '疑难', ...原创 2019-06-18 16:43:13 · 3544 阅读 · 0 评论 -
PHP验证手机号
const MOBILE_TYPE_CMCC = 1; const MOBILE_TYPE_TELICOM = 2; const MOBILE_TYPE_UNICOM = 3; const MOBILE_TYPE_UNKNOWN = 9; const MOBILE_TYPE_INVALID = 0; /** * 判断手机号段 1移动2电信3联通...原创 2019-07-25 09:52:22 · 296 阅读 · 0 评论 -
PHP隐藏身份证号
定义和用法substr_replace() 函数把字符串的一部分替换为另一个字符串。语法substr_replace(string,replacement,start,length)参数 描述string 必需。规定要检查的字符串。replacement 必需。规定要插入的字符串。start 必需。规定在字符串的何处开始替换。正数 - 在第 start 个偏移...原创 2019-09-09 11:58:20 · 1197 阅读 · 0 评论 -
layui框架中表格的操作放在工具栏
想要将操作按钮单独提出来,不放在表格中操作,网上找了很多方式都是用的table.render()方法,但是并不能解决问题,查看底层代码后发现的解决方式,亲测有效表格及工具栏的效果图:操作代码:<div id="table-list"> <div type="text/html" id="toolbarDemo" lay-filter="cou...原创 2019-09-16 14:05:58 · 1862 阅读 · 0 评论 -
TP5的学习之旅 -------------文件配置及模板渲染
怎么设置模板都是报错:模板文件不存在 原来是:入口定义成 public 所以 view_path:需要设置成 ../文件夹/ config.php的配置原创 2018-11-12 15:30:45 · 846 阅读 · 0 评论