PHP
桃花岛主70
php,易语言,python,html,css,javascript,lua,TC语言
展开
-
前端传数组到后端的加密解密方法SON.stringify和json_decode
由于传递过程必须用字符串的形式,所以前端的数组用SON.stringify加密,后端用php的json_decode,解密,可得到最终想要的数组原创 2022-04-26 19:21:40 · 412 阅读 · 0 评论 -
ThinkPHP中的模型使用find查询,返回的是当前模型的对象实例,所以该返回值可以使用当前模型关联模型的方法
$binduser = $this->isExist(['phone'=>$params['phone']])public function isExist($arr=[]){user = $this->where('email',$arr['email'])->find();if ($user) $user->logintype = 'email';return $user;}所以,就可以这样查询当前模型关联模型的方法$binduser->原创 2022-03-25 09:36:56 · 715 阅读 · 0 评论 -
PHP 读取配置文件,得到数组
一、读取配置文件config.php------------------<?phpreturn array( 'a' => 1, 'b' => 2);?>-------------------getconfig.php---------------------------<?php$config = require('config.php');print_r($config);?>----------原创 2021-09-01 08:24:01 · 731 阅读 · 0 评论 -
ThinkPHP 每天只能提现一下业务代码
//限制每天只可提现一次 $tdy=db('fenhong')->where(array('user_id'=>$user))->whereTime('addtime', 'today')->find(); if($tdy){ $res = ['status'=>'0','message'=>'每天只能提现一次']; return json($res);exit; }...原创 2021-09-01 07:05:17 · 166 阅读 · 0 评论 -
ThinkPHP6,查询语句的where的完美用法
表达式查询Db::table('think_user') ->where('id','>',1) ->where('name','thinkphp') ->select(); 数组条件关联数组主要用于等值AND条件,例如:// 传入数组作为查询条件Db::table('think_user')->where([ 'name' => 'thinkphp', 'status'=> 1])->sel.原创 2021-07-28 11:41:03 · 6160 阅读 · 0 评论 -
ThinkPHP 6 模板试图中的js 获取后端传递来变量的方法以及获取session的方法
ThinkPHP 6 模板试图中的js 获取后端传递来变量的方法变量加上单引号即可:var name =' ${name}'获取session的方法:varuserid='{$Request.session.user}'console.log(userid)其他的系统变量:{$Request.server.script_name} // 输出$_SERVER['SCRIPT_NAME']变量{$Request.sess...原创 2021-07-27 19:30:23 · 1524 阅读 · 3 评论 -
ThinkPHP6.0配置文件有大坑,经可能产生500错误
真想不到真真 真想不到,config下,一个配置文件写错了,竟然能产生500错误,让整个网站都运行不怒起来,还以为是apche的错误呢就像偷了一辆自行车,竟然会被判处死刑!不可思议...原创 2021-07-24 08:42:19 · 705 阅读 · 0 评论 -
ThinkPHP6,渲染模板时出现:Driver [Think] not supported.错误
解决方法:运行composer require topthink/think-viewcomposer require topthink/think-viewUsing version ^1.0 for topthink/think-view./composer.json has been updatedLoading composer repositories with package informationUpdating dependencies (including require原创 2021-07-24 08:38:53 · 277 阅读 · 0 评论 -
ThinkPHP6 需要把域名解析到public目录下,路由才正常,2、解决使用路由报错 No input file specified的方法
ThinkPHP6 需要把域名解析到public目录下,然后使用路由报错 No input file specified的方法:修改 public 目录下 .htaccess 文件多加一个问号原文件<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond原创 2021-07-21 16:49:25 · 852 阅读 · 1 评论 -
thinkphp中,使用PHPExcel导出excell,出现身份证用科学技术法,不能正常显示身份证号的解决方法
在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单引号。//设置A3单元格为文本$objPHPExcel->getActiveSheet()->getStyle('A3')->getNumberFormat() ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);列为文本$objPHPExcel->ge..原创 2021-07-19 18:29:55 · 747 阅读 · 2 评论 -
PHP7.3安装zip扩展,解决:centos下的php程序中报错:Class ‘ZipArchive‘ not found
解决:centos下的php程序中报错:Class 'ZipArchive' not found1、cd /www/server/php/73/src/ext/zip2、/www/server/php/73/bin/phpize3、./configure --with-php-config=/www/server/php/73/bin/php-config#这里会遇到错误错误信息: configure: error: Please reinstall the libzip...原创 2021-05-16 19:33:34 · 1113 阅读 · 0 评论 -
利用SQL函数,在查询的时候,把时间戳自动转换为时间格式
FROM_UNIXTIME(students_createtime,\'%Y-%m-%d%H:%i:%s\')asstudents_createtime在tp3.2的用法实例:$dataarr=$students->field('students_id,students_name,students_sex,students_nativeplace_sheng,students_nativeplace_shi,students_nation,students_identifica...原创 2021-05-14 10:12:53 · 851 阅读 · 0 评论 -
ThinkPHP3.2.3关闭调试模后 出现 页面错误!请稍后再试
出现这个错误后,制定以下模板,就可以解决这个问题:$this -> assign('csv_files_arr',$csv_files_arr); //print_r($csv_files_arr); //dump($temp); //exit(); $this->display('CSVmanage'); $this->display(');这种方式在调试模式下没有问题。但是关闭后就出现了:页面错误!请稍后再试 这个错误这是一个坑...原创 2021-03-31 14:00:26 · 224 阅读 · 0 评论 -
关闭Thinkphp3.2右下角调试trace图标的方法
1.在入口文件index.php 加入define( “APP_DEBUG” , false);2.在config.php 配置文件中加入‘SHOW_PAGE_TRACE’ => false搜索3.然后删除缓存文件夹Runtime,刷新页面原创 2021-03-31 11:47:28 · 590 阅读 · 0 评论 -
查询thinkphp版本的方法
找一个控制器,编写代码 echo THINK_VERSION;在浏览器输出就可以看到版本号原创 2021-01-30 09:08:45 · 291 阅读 · 0 评论 -
laravel的post提交,出现419错误是因为@csrf
laravel默认开启了csrf验证,但你在模板中没有加入@csrf,就出现了419错误,请在表单处加入:@csrf以解决此问题原创 2020-11-24 09:02:31 · 994 阅读 · 0 评论 -
laravel框架自定义函数的用法
自定义函数,在开发时,可以让我们更加得心应手1、首先在网站根目录创建一个functions.php的文件,在里面写入各种函数2、修改 composer.json文件,中的自动加载,部分: "autoload": { "psr-4": { "App\\": "app/", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/" } }, 追加: "files": ["fun原创 2020-11-23 09:30:23 · 263 阅读 · 0 评论 -
MYsql错误:ERROR 1045 (28000)的解决方法
Windows下解决:windows系统的配置文件是mysql安装根目录的my.ini文件然后在里面找到 [mysqld] 这一项,然后在该配置项下添加 skip-grant-tables 这个配置,然后保存文件。Linux下解决:错误产生的原因是root用户没有localhost登录的权限,修改/etc/my.cnf数据库配置文件,在[mysqld]选项中添加:skip-grant-tables...原创 2021-06-27 11:28:40 · 568 阅读 · 0 评论 -
composer 安装 laravel框架
composer create-project --prefer-dist laravel/laravel=6.8.0 weblaravel切换国内镜像源composer config -g repo.packagist composer https://packagist.phpcomposer.comcomposer config -g repo.packagist com...原创 2020-01-02 01:04:41 · 81 阅读 · 0 评论 -
thinkphp中,控制器传入一个数组变量到模板,然后在模板中的js中调用
可以把数组专为json格式传入//控制器里面$array = array(array(),array().....);//php控制器里定义的数组$str = json_encode($array);//数组转成JSON格式的字符串方便后面传入模板$this->str = $str//将转换成JSON格式的字符串发送到页面模板,$this->assign('str ',$st...原创 2019-11-10 19:20:23 · 1282 阅读 · 0 评论 -
thinkphp,switch中遇到session,不用带$符号
<switch name="Think.session.user_grade"> <case value="0">超级管理员</case> <case value="1">财务...原创 2019-10-28 19:38:07 · 112 阅读 · 0 评论 -
把预定义的 HTML 实体转换为字符的函数:htmlspecialchars_decode,以及在ThinkPHP的使用方法
htmlspecialchars_decode 可以把预定义的 HTML 实体转换为字符比如:&amp; 解码成 & (和号)&quot; 解码成 " (双引号)' 解码成 ' (单引号)&lt; 解码成 < (小于)&gt; 解码成 > (大于)在ThinkPHP中,如果使用了Create方法,则已经对数据进行安全处理了,c...原创 2019-01-15 19:12:19 · 2338 阅读 · 0 评论 -
ThinkPHP3.2.2上notempty标签的用法和手册上不一致
在ThinkPHP3.2.2的手册上,判断一个变量是否有值,用的是 notempty 标签,手册上的用法是: <notempty name='name'>name不为空</notempty>这个闭合标签在实际使用中,应该不带“ /”,带“/”则一直报错这个写法改成如下就正常了:<notempty name='name'>name不...原创 2019-01-20 15:57:17 · 2493 阅读 · 0 评论 -
PHP电子商务网站,MYSQL中商品表的创建SQL语句
----创建商品数据表,项目统一前缀为:shop_----goods_id 的数据类型设置为:mediumint,占3个字节,无符号的范围是0到16777215----goods_name 商品名称不可以为空,varchar类型,最长字符设置为32----goods_price商品价格的数据类型应设置为 decimal ,在处理和金钱有关系的数据的时候,整型和浮点型都无能为力了,因为精...原创 2019-01-13 12:52:19 · 1878 阅读 · 3 评论 -
富文本编辑器如果不过滤 input标签,也会造成混乱的效果
一般我们认为富文本编辑器过滤script标签就可以了,但是如果不 过滤 input表单的话,虽然 input前面的 < 被实体化,但是,其他合法标签之前的 < 会被input 识别过来,造成排版的混乱。 如下图:...原创 2019-01-18 10:15:49 · 1143 阅读 · 0 评论 -
创建商品相册表sql语句
和主表为垂直分表,把相册的字段通过独立的表进行储存 create table shop_goods_pics( id int unsigned not null auto_increment comment'主键', goods_id mediumint unsigned not null comment'商品id', pics_big char(100) not ...原创 2019-01-17 21:35:19 · 1722 阅读 · 0 评论 -
汉字验证码、英文数字验证码字符集
英文数字:'2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY'汉字:'们以我到他会作时要动国产的一是工就年阶义发成部民可出能方进在了不和有大这主中人上为来分生对于学下级地个用同行面说种过命度革而多子后自社加小机也经力线本电高量长党得实家定深法表着水理化争现所二起政三好十战无农使性前等反体合斗路图把结第里正新开论之物从当两些还天资事队批点育...原创 2019-01-27 12:51:00 · 2326 阅读 · 0 评论 -
挂载linux光驱
mount /dev/sr0 /mnt/cdrom原创 2019-01-28 13:31:43 · 2880 阅读 · 0 评论 -
centoOS7安装好ftp后,连接不上的处理方法
1、关闭防火墙相关命令:查看防火墙状态:firewall-cmd --state停止防火墙:systemctl stop firewalld.service禁止防火墙:开机启动:systemctl disable firewalld.service 关闭selinux:进入到:/etc/selinux/config将SELINUX=enforcing改为SELINU...原创 2019-01-30 10:39:27 · 3999 阅读 · 0 评论 -
cenos设置开机启动ftp,php,apache,mysql,等各项服务
打开配置文件:shell># vi /etc/rc.d/rc.local 在其中增加以下命令行:/usr/local/http2/bin/apachectl start----apache/usr/local/mysql/bin/mysqld_safe --user=mysql &----后台启动mysqlservice vsftpd start----ftp服务...原创 2019-01-31 02:23:19 · 3884 阅读 · 0 评论 -
apache创建虚拟主机
域名:www.yangcheng.comapache 配置文件目录:H:\AppServ\Apache24\conf\extra\httpd-vhosts.confhost文件目录:C:\Windows\System32\drivers\etc\hosts127.0.0.1 www.shop.com127.0.0.1 www.zcbmxt.com127....原创 2019-09-23 22:57:14 · 216 阅读 · 0 评论 -
apache配置虚拟主机,出现 Forbidden You don't have permission to access / on this server.,记住这一项
Forbidden You don't have permission to access / on this server.在http.conf中,改为如下:<Directory /> AllowOverride none Require all granted</Directory>原始为:<Directory...原创 2019-09-28 18:28:39 · 1641 阅读 · 0 评论 -
mysql数据库安装,需要做一个软连接到 /usr/bin,否则会出现bash: mysql: command not found
完整命令为:ln -s /usr/local/mysql/bin/mysql /usr/bin否则无法用的。因为系统默认会查找/usr/bin下的命令,但是mysql没有在这个目录下原创 2019-09-28 18:31:33 · 2088 阅读 · 0 评论 -
Thinkphp框架,通过常量来表示路由地址的各个部分
分组:__MODULE__控制器:__CONTROLLER__操作方法:—__ACTION__ 原创 2019-01-11 17:43:42 · 122 阅读 · 0 评论