
PHP
laxexue
这个作者很懒,什么都没留下…
展开
-
tp5并发更新数据
tp5加锁lock原创 2023-01-30 17:04:06 · 429 阅读 · 0 评论 -
Windows并发测试工具
Windows并发测试工具原创 2023-01-30 17:00:11 · 377 阅读 · 0 评论 -
tp3.2使用redis集群
tp3.2使用redis集群原创 2022-11-02 15:30:32 · 425 阅读 · 0 评论 -
LAMP(LNMP)服务器
1、部署项目注意事项:以阿里云服务器为例1、服务器需要配置安全组(实例-更多-安全组配置)原创 2021-12-27 16:44:51 · 443 阅读 · 0 评论 -
tp6数据库随机查询10条数据
$lists = Db::name('表名')->orderRaw('rand()')->limit(10)->select()->toArray();原创 2021-12-14 16:38:16 · 2691 阅读 · 0 评论 -
2021年PHP问题(一)
1、获取某日期后一周、一月、一年的日期 php//获取某日期后三周同一天日期public static function getNextDate($date){ $return = [ date( 'Y-m-d', strtotime("$date +1 day") ), date( 'Y-m-d', strtotime("$date +1 week") ), date( 'Y-m-d', strtotime("$date +1 month")原创 2021-05-19 09:08:13 · 229 阅读 · 0 评论 -
tp6遇到的问题(一)
1、TP6不能使用模版提示 View Driver [Think] not supported解决办法如下:命令行输入composer require topthink/think-view安装好这个就可以使用了。2、where与whereor同时使用$data = db('table')->where(function($query) { $query->where('key1', value)->whereor('key1',value1);})->...原创 2021-04-24 08:49:08 · 1072 阅读 · 0 评论 -
PHP 浮点数的加减乘除
$a--浮点数1 $b--浮点数2 $c--小数点加: $result= bcadd( $a, $b, $c);减: $result= bcsub( $a, $b, $c);乘: $result= bcmul( $a, $b, $c);除: $result= bcdiv( $a, $b, $c); bcadd — 将两个高精度数字相加 bccomp — 比较两个高精度数字,返回-1, 0, 1 bcdiv — 将两个高精度数字相除 bcmod — 求高精度数字..转载 2020-12-09 16:53:53 · 1780 阅读 · 1 评论 -
php接受参数转义与反转义
htmlspecialchars() 转义["a","b","c"] htmlspecialchars_decode($a) 反转义[\"a\",\"b\",\"c\"]转载 2020-10-17 14:12:30 · 954 阅读 · 0 评论 -
小程序发送公众号模板消息+PHP后台
1、准备工作微信公众号:AppId和APPSecret(必须认证)微信小程序:AppId和APPSecret(必须认证)微信开放者平台(小程序和公众号必须绑定同一个开放者平台,必须认证)2、获取微信公众号的access_token(7200秒有效)接口调用请求说明https请求方式:GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret...原创 2020-10-13 14:25:35 · 1123 阅读 · 0 评论 -
php过滤特殊字符的方法
php过滤特殊字符的方法function replaceSpecialChar($strParam){ $regex = "/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/"; return preg_replace($regex,"",$strParam);}$str = "abcde~!@#$%^&*()...转载 2020-10-11 17:20:53 · 955 阅读 · 0 评论 -
PHP导出身份证号科学计数法
最近做了个导出,其中导出身份证号这块出现一个诡异的问题,显示正常的身份证号导出后变成了科学计数法,后边三位变成了000,百度了好多,没有找到最佳的解决办法,无奈只能自己研究。这是因为在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法。我们只需要在导出身份证时加上 " ",然后转义引号。代码如下:$data .= "=\"".$v['card']."\""."\t";在字段前加上 "=\"" ,字段后加上 "\"" 。解决。...转载 2020-09-27 17:00:27 · 706 阅读 · 0 评论 -
微擎系统全局变量之获取用户ip
$_W['clientip'] - 当前客户端 IP 地址类型: string原创 2020-07-31 16:55:19 · 709 阅读 · 0 评论 -
php生成唯一ID
1. md5(time().mt_rand(1,1000000)) //这种方法有一定的概率会出现重复2. php内置函数uniqid() uniqid()函数基于以微妙的当前时间,生成一个唯一的ID。3. 结合md5()函数生成一个唯一的ID echo md5(uniqid());...原创 2020-07-31 16:54:19 · 341 阅读 · 0 评论 -
PHP获取微信证书序列号
$filepath是apiclient_cert_path$str = openssl_x509_parse(file_get_contents($filepath));return $str['serialNumberHex'];原创 2020-07-22 10:48:21 · 1881 阅读 · 6 评论 -
tp链式查询where条件
查询name字段为空$where = array('name'=>array('exp', 'is null'));原创 2020-03-10 13:50:42 · 926 阅读 · 0 评论 -
数据库操作之Eloquent ORM(三)修改删除数据
修改数据(一)$user = User::find(1);$user->name = 'laxe';$user->save();修改数据(二)返回影响行数$num = User::where('userId','=',1)->update(['age'=>12]);var_dump($num);删除数据(一)返回bool$user = Use...原创 2018-08-09 17:54:41 · 475 阅读 · 0 评论 -
php判断数组中是否存在指定键(key)的方法
php中有两个函数用来判断数组中是否包含指定的键,分别是array_key_exists和issetarray_key_exists语法如下 1 array_key_exists($key, $array) 如果键存在返回true isset函数语法如下 1 isset($array[$key]) ...原创 2019-04-17 17:05:32 · 7136 阅读 · 0 评论 -
tp5 数据库Db查询操作多条件查询
public function select(){ if(request()->post()) { $data=input("post."); if(($data['realname']=='')&&($data['phone']=='')){ return json(false...原创 2019-04-17 17:07:07 · 2173 阅读 · 0 评论 -
EasyUI table中添加复选框并且批量删除
1、添加复选框<th field="ck" checkbox="true"></th>将属性singleSelect修改为false,可以多选2、批量删除传递数组function remove(index){ $('#datagrid').datagrid('selectRow',index); var items = $(...原创 2019-04-18 10:38:29 · 1688 阅读 · 0 评论 -
ffmpeg音频合并生成新的音频文件
1、将要处理的音频放在一个数组里面(要写全路径)2、方法/* * 音频合并 * */function merge_audio($audio_list){ if(count($audio_list)==1) return $audio_list[0]; try { $public_dir = ROOT_PATH.'/public/';...原创 2019-04-30 09:59:20 · 3385 阅读 · 0 评论 -
tp3访问多个数据库
第一种:在config.php中加入要使用的数据库配置信息'DB_WECENTER' => 'mysql://用户名:密码@主机名或ip地址:端口号/库名',例子M('article','aws_','DB_WECENTER')->field('id,title,title_fulltext')->where(['id'=>$id])->find(...原创 2019-05-15 15:27:50 · 901 阅读 · 0 评论 -
EasyUI table增加编辑列
第一种:<table id="datagrid" class="easyui-datagrid" toolbar="#toolbar" data-options="url:'{:url('User/getlist')}', pageSize:20, pagination:true, fit:true,singleSelect:true"> <thea...原创 2019-04-17 11:04:58 · 1064 阅读 · 0 评论 -
EasyUI table中显示图片
<table id="datagrid" class="easyui-datagrid" toolbar="#toolbar" data-options="url:'{:url('Article/getlist')}', pageSize:20, pagination:true, fit:true,singleSelect:true"> <thead&g...原创 2019-04-17 10:51:09 · 1328 阅读 · 0 评论 -
php中按字节截取字符串方法,(汉字占两个字节,字母占一个字节,页面编码必须为utf-8)
function esub($str, $length = 0) { if($length < 1){ return $str; } //计算字符串长度 $strlen = (strlen($str) + mb_strlen($str,"UTF-8")) / 2; if($strlen < $length){ ...转载 2019-04-16 17:32:02 · 1007 阅读 · 0 评论 -
laravel框架中间件
<?phpnamespace App\Http\Middleware;use Closure;class Active{ public function handle($request,Closure $next){ if(time()<strtotime('2018-08-24')){ return redirect(...原创 2018-08-24 17:09:51 · 379 阅读 · 0 评论 -
laravel流程控制
if unless (if的相反) for foreach@if($name=='sean') I’m sean@elseif($name=='imooc') I’m imooc@else who am i?@endif<br>@unless($name!='sean') I’ m sean@endunless@foreach($student as...原创 2018-08-15 11:37:56 · 410 阅读 · 0 评论 -
laravel模板中的url
url action route<a href="{{url('urltest')}}">url()</a><a href="{{action('MemberController@urltest')}}">action()</a><a href="{{route('url')}}">route()&a原创 2018-08-15 11:52:57 · 1302 阅读 · 0 评论 -
Blade模板引擎
不限制在view中使用PHP原生代码@section 定义一个片段@yield() 占位符 在 *.blade.php 中引用布局文件 @extends('layouts')layouts.blade.php 文件中代码<!DOCTYPE html><html><head> <title>轻松学会laravel - @y...原创 2018-08-14 17:55:39 · 1313 阅读 · 0 评论 -
laravel入门到精通(一)
laravel原创 2018-08-01 18:01:26 · 1321 阅读 · 0 评论 -
数据库操作之Eloquent ORM(二)新增数据
新增数据(一)会自动更新 created_at updated_at$user = new User();$user->name = '李雪';$user->age = 18;$user->save();如果不启用在模型当中关闭//关闭时间public $timestamps = false;启用并且为时间戳(在模型当中)protecte...原创 2018-08-09 16:28:54 · 759 阅读 · 0 评论 -
数据库操作之Eloquent ORM(一)
模型的名字加上s就是表的名字例如 创建 model user.php 表的名字是users 如果表的名字不是users protected $table = 'user';//指定主键 protected $primaryKey = 'id';注意:在控制器当中使用的时候 use App\User;all$user = user::all();dd($us...原创 2018-08-09 16:22:55 · 281 阅读 · 0 评论 -
jQuery将时间戳转化为日期
var time = new Date(timestamp); var year = time.getFullYear(); var month = time.getMonth()+1; var date = time.getDate(); 注意:如果获取的是PHP的时间戳,timestamp还需要*100...原创 2018-07-11 14:10:46 · 3571 阅读 · 0 评论 -
PHP获得7天之前的时间日期
$date = date('Y-m-d', strtotime('-7 days')); //保留年-月-日<?php echo echo date(”Y-m-d H:i:s”,strtotime(”-7 day”)) ;?> //保留年-月-日 时:分:秒strtotime('-7 days') 获得的是时间戳...原创 2018-06-27 14:48:26 · 22062 阅读 · 0 评论 -
@if (Session::has('success')) 没反应
控制器当中public function create(Request $request){ if($request->isMethod('POST')){ $data = $request->input('Student'); if(Member::create($data)){//批量赋值 ...原创 2018-09-05 16:59:23 · 895 阅读 · 0 评论 -
PHP测试题
来自于 w3school测试题(PHP)1.PHP 指的是?您的回答:PHP: Hypertext Preprocessor2.PHP 服务器脚本由哪个分隔符包围?您的回答:<?php…?>3.如何使用 PHP 输出 "hello world"?您的回答:echo "Hello World";4.在 PHP 中,所有的变量以哪个符号开头?您的回答:$...原创 2018-09-07 17:47:01 · 732 阅读 · 0 评论 -
PHP去除字符串开头或末尾逗号
去除最后一个逗号:$str = "a,b,c,d,";echo rtrim($str, ",");返回的结果就是:a,b,c,d去除开头逗号:$str = ",a,b,c,d";echo ltrim($str, ",");返回的结果就是:a,b,c,d用到的函数:trim() 函数从字符串的两端删除空...转载 2019-04-16 15:05:42 · 2242 阅读 · 0 评论 -
怎么用php获取一段html代码中的文本?
strip_tags()原创 2019-04-16 14:03:58 · 1791 阅读 · 0 评论 -
js提交表单kindeditor编辑器textarea为空解决办法
官网文档<script charset="utf-8" src="/editor/kindeditor.js"></script><script charset="utf-8" src="/editor/lang/zh-CN.js"></script><script> KindEditor.ready(funct...原创 2019-04-16 13:58:25 · 258 阅读 · 0 评论 -
如何获取PHP项目的根目录路径?
echo $_SERVER['DOCUMENT_ROOT']原创 2019-04-16 13:40:52 · 4514 阅读 · 0 评论