php
根子的数据库
自我感觉长得不错 哈哈哈
展开
-
Please make sure that the app id is set correctly.
事件重现:laravel 8 利用bootstrap包 npm run watch-poll时出现的问题npm run dev / npm run watch-poll 后项目报 Please make sure that the app id is set correctly. 问题原因:WIN10 通知关闭的原因,禁用NPM运行开发人员未使用错误通知为用户编译资产。解决方式:打开win10的通知 即可下方是问题出现以及如何解决win10 打开通知:设置-》系统-》通知和操作,关闭项全部.原创 2021-09-07 16:40:41 · 1813 阅读 · 2 评论 -
php打包zip解压,备份还原数据库
先说下需求吧:做的桌面管理软件(不联网,只有更新时联网),然后有更新版本需求,故用到的方法为:把开发完的代码及环境一块打包,通过curl下载至本地某盘,通过解压命令覆盖本地代码及环境;但是数据库在线下,也就是说必须先备份原数据在执行还原。一、解压打包zip/** * 生成压缩包 * @param $files 数组:['d:/test/1.jpg', 'd:/test/2.jpg'] 文件路径绝对路径 * @param $filePath 输出路径 d:/test/new.zip * @r原创 2021-08-06 11:55:45 · 184 阅读 · 0 评论 -
curl 远程下载大文件
网上流传的几种方法,我只测试了其中的一个1.curl 流方式下载大文件 只测试了这一个// 写视频文件, 并重命名 $videoUrl = $data2[$s]['video_url']; if (!empty($videoUrl)) { #下载文件 set_time_limit(0); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$videoUrl);原创 2021-03-16 10:45:02 · 1634 阅读 · 0 评论 -
php 利用pclzip压缩文件并下载
由于官方文档及地址bug了 所以推荐composer下载,文档地址为:https://github.com/vikyd/pclzip-doc-zh-cn下载:composer require pclzip/pclzip由于php7.0以上对时间戳做了int限制所以下载好了之后,去更改 pclzip.lib.php 大概在1788行。如果你是7以下版本则不用修改$v_memory_limit = trim($v_memory_limit); 改为 $v_memory_limit = i原创 2020-10-07 19:52:10 · 600 阅读 · 0 评论 -
swoole + websocket + js实现分房间弹幕
1.后端利用php 安装swoole 不会的自行百度 不再赘述创建 websocket.php文件<?php //创建websocket服务器对象,监听0.0.0.0:9505端口 自行修改端口$ws = new swoole_websocket_server("192.168.18.15", 9505);//监听WebSocket连接打开事件$ws->on('op...原创 2020-03-19 10:07:35 · 536 阅读 · 0 评论 -
php解决ajax跨域问题
前端ajax正常提交后端php添加header请求头原创 2019-12-13 10:20:22 · 177 阅读 · 0 评论 -
php 闭包(匿名)函数和缓存
public function __construct(Closure $callback = null){ if ($callback instanceof Closure) { $callback($this); }call_user_func($content, $row);}构造匿名函数 判断$callback是否为匿名函数 call_user原创 2017-09-14 13:43:27 · 460 阅读 · 0 评论 -
php实现数据树形结构 递归方法
//2.定义递归查询 数据格式化 public function data($pid=0){ $data = \DB::table('types')->where('pid',$pid)->get(); foreach ($data as $key=>$val){ $val->zi = $this->data($val->id);原创 2017-09-13 09:49:01 · 2167 阅读 · 0 评论 -
php 获取本日 本周 本月时间
//查看时间public function shijian(){ echo "\"Content-Type\" content=\"text/html; charset=utf-8\"> "; print_r(time().','.date('Y-m-d H:i:s').',当前时间'); echo ''; echo ''; //php获取今日开始时原创 2017-08-12 15:06:36 · 458 阅读 · 0 评论 -
js嵌套php
//此处userid是调取过来的,我是为了让大家明白给它赋值了;a id="denglu"">我要投诉a>script type="text/javascript"> var btn = document.getElementById('denglu'); var userid = $userid?>; btn.onclick = function ()原创 2017-03-24 09:24:20 · 2945 阅读 · 0 评论 -
PHP使用traits实现代码复用
PHP5.4后新增traits实现代码复用机制,Trait和类相似,但不能被实例化,无需继承,只需要在类中使用关键词use引入即可,可引入多个Traits,用','隔开。(1)Trait简单使用php trait A { public $var1 = 'test1'; public function test1() { echo 'trait A::test1转载 2017-02-20 14:44:26 · 639 阅读 · 0 评论 -
ajax 增删改查实现
两种方式 post and get$.post('提交的地址',{'需要的参数'},function(接收返回数据){具体操作});eg: $.post('admin',{'_token':'fjidsoajfidjsaoig'},function(data){alert(data)});$.get('提交的地址',{'需要的参数'},function(接收返回数据){具体操作}...原创 2017-09-10 14:21:46 · 7197 阅读 · 0 评论 -
sql把某字段的某个值替换成其他内容,更改单双引号
1.更改文字类的UPDATE ydl_posts SET smeta = REPLACE(smeta,'thumb','thumbnail') WHERE smeta LIKE '%thumb%'把ydl_posts表里的smeta字段里的thumb替换成thumbnail2.更改单双引号UPDATE ydl_posts SET post_excerpt = REPLA原创 2017-11-26 15:13:23 · 7620 阅读 · 0 评论 -
读取文件和下载文件file_get_contents,file_put_contents
应用场景:有规律的json文件读取出来路径["admin\/20170809\/598ac1355fbc2.zip","admin\/20170809\/598ac2a98efad.zip","admin\/20170809\/598ac187162b9.zip","admin\/20170522\/592247cbd9db4.zip","admin\/20170809\/598ac217原创 2017-11-27 13:17:10 · 4524 阅读 · 0 评论 -
php时间戳转换
$date = '2014-08-04 09:53:35';$time = time(); //获取系统当前unix时间$times = date('Y-m-d H:i:s');//获取系统当前时间以Y-m-d H:i:s格式呈现$unix_time = strtotime($date);//把Y-m-d H:i:s格式的转换成unix时间echo '未转换时间:'.$date.'';e原创 2017-11-28 10:53:07 · 607 阅读 · 0 评论 -
oninstack fileinfo未配置未安装
由于php打开fileinfo(php参数–enable-fileinfo)需要大量系统资源才能编译通过,考虑到小内存机器,因此默认OneinStack fileinfo不支持,需额外再安装2016-06-19之后安装oneinstack执行./addons.sh 选择4 安装fileinfo即可2016-06-19之前安装oneinstack,请如下手工编译安装如原创 2018-01-22 10:48:48 · 585 阅读 · 0 评论 -
php读取json数据
<?php$json = "{'a':'1','b':'2','c':'abcdefg'}";vardump(json_decode($json));vardump(json_decode($json,true));注意:不加true参数的将会输出一个对象,加了true参数的会以数组形式输出...原创 2018-02-28 14:28:08 · 801 阅读 · 0 评论 -
apache css js 500或者.htaccess: Invalid command 'Order', perhaps misspelled or defined by a module not
好久不写blog,今天来个小白技术贴网上各种查方法,回答也是各种各样。总而言之,言而总之,并没有什么用~~~apache500错误,没有明确的问题方向,但是(重点来了)error.log总是会有的,既然出现错误了,那肯定会有相应的log(前提是log开启了,开启方法不再讲)。不管你是什么错,log都给你记得清清楚楚的。我就以我的错误为例:事情经过:以前的项目,tp5搭建的。原来的环...原创 2019-01-05 09:40:47 · 2321 阅读 · 4 评论 -
字符表达式
表达式含义EQ、=等于(=)NEQ、不等于(GT、>大于(>)EGT、>=大于等于(>=)LT、小于(ELT、小于等于(LIKE模糊查询[NOT] BETWEEN(不在)区间查询[NOT] IN(不在)IN 查询[NOT] NU原创 2017-01-06 08:46:58 · 748 阅读 · 0 评论 -
linux 数据库导入导出 php文件限制 数据库文件所在位置
1.数据库导入导出:一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码注意:‘>’后面跟的原创 2016-12-12 12:05:47 · 750 阅读 · 0 评论 -
变量知识点
1预定义变量(1)$_SERVER['SERVER_ADDR'] 当前运行脚本所在的服务器的ip地址(2)$_SERVER['SERVER_NAME'] 服务器主机的名称(3)$_SERVER['REQUEST_METHOD'] 访问页面时的请求方法,如get,post,head,put等,如果请求的方式是head,php脚本将在输出头信息后中止(这意味着在产生任原创 2015-04-14 18:08:06 · 670 阅读 · 0 评论 -
php小知识点
判断语句ifeg: 判断是否为POST传值 if(strtoupper($_SERVER['REQUEST_METHOD']) == "POST"){} if(!empty($_POST)){}header后面要跟Locationeg:header("Location:list.php")原创 2015-04-05 15:24:30 · 307 阅读 · 0 评论 -
区分get,post
例如: 编辑 ?id=123&c=sasdf 等等post传值看不到路径,而get能看到.原创 2015-04-19 20:25:43 · 379 阅读 · 0 评论 -
小知识点
三元运算符:$id = isset($_GET['id']) ? $_GET['id'] : "";列表里面用到 list.phpget与post区别:(这里如果有别的 可以加上 & )"> 编辑post传值是看不到的原创 2015-04-19 21:49:27 · 472 阅读 · 0 评论 -
require,include,require_once,include_once区别
1.require与include区别:require函数是指包含进来的内容被当成当前文件的一个组成部分,所以当包含进来的文件有语法错误或者文件不存在的时候,那当前文件的PHP脚本都不再执行.include()函数相当于指定这个文件的路径,当被包含的文件有错时,不会影响到本身的程序运行。2.require_once与include_once区别:include_once 就算原创 2015-05-02 17:37:40 · 385 阅读 · 0 评论 -
php 时间戳函数
1.mktimemktime ($hour = null, $minute = null, $second = null, $month = null, $day = null, $year = null, $is_dst = null)小时,分钟,秒数,月,日,年 mktime('17','23','35');2.strtotimestrtotime(time,now)原创 2015-05-10 18:01:37 · 658 阅读 · 0 评论 -
php 什么是缓存
一.php编译缓存目前最常见的PHP编译缓存工具有:APC,Accelerator,xcache(国产)等。PHP是一种解释型语言,在PHP语言执行代码的时候,需要下面两步:1、编译过程。PHP读取文件,并编译该文件,然后生成能够在Zend Engine虚拟机上执行的中间码。2、执行过程。PHP直接执行中间码。以下两种情况,会导致PHP运行程序代码效率低下:1、即使PH原创 2015-05-03 16:02:51 · 848 阅读 · 0 评论 -
yii2对数据库的操作
开始使用数据库首先需要配置数据库连接组件,通过添加 db 组件到应用配置实现("基础的" Web 应用是 config/web.php),DSN( Data Source Name )是数据源名称,用于指定数据库信息.如下所示:return [ // ... 'components' => [ // ... 'db' => [转载 2015-09-15 14:31:02 · 1465 阅读 · 0 评论 -
Yii2 使用十六 数据库操作汇总
对象操作查询[php] view plaincopy//1.简单查询 $admin=Admin::model()->findAll($condition,$params); $admin=Admin::model()->findAll("username=:name",array(":name"=>$username)); $infoArr= NewsL转载 2015-09-15 15:52:34 · 346 阅读 · 0 评论 -
sql查询不重复记录,多表之间查询
1.搜索不重复数据select distinct user_id,event_id from bm_shoucang2.三表联合查询SELECT * FROM (bm_shoucang INNER JOIN bm_user ON bm_shoucang.user_id=bm_user.id) INNER JOIN bm_relese_event ON bm_原创 2015-10-21 09:14:14 · 4673 阅读 · 0 评论 -
php判断是否为手机站
php判断是否通过手机访问可以通过浏览器的ua判断转载 2016-02-22 10:30:24 · 487 阅读 · 0 评论 -
水平分表与垂直分表
近日遇到一个问题,如果数据量比较大如何进行分表?信息表为例:我事先建100个这样的表,message_00,message_01,message_02……….message_98,message_99.然后根据用户的ID来判断这个用户的聊天信息放到哪张表里面,你可以用hash的方式来获得,可以用求余的方式来获得,方法很多,各人想各人的吧。下面用hash的方法来获得表名:查看复制打印?原创 2016-04-05 16:04:09 · 1783 阅读 · 0 评论 -
php 两个数组函数自我理解
PHP array_unique() 函数移除数组中重复的值:<?php$a=array("a"=>"red","b"=>"green","c"=>"red");print_r(array_unique($a));?>array_unique() 函数移除数组中的重复的值,并返回结果数组。当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。返原创 2016-04-07 08:43:20 · 311 阅读 · 0 评论 -
微信红包算法和微信抽奖
微信红包header("content-type:text/html;charset=utf-8");$sum = 10; //总价钱$num = 8 ; //人数$min = 0.01; //最少值for($i=1;$i$num;$i++){ $row = ($sum-($num-$i)*$min)/($num-$i);// 安全值 $money原创 2016-04-08 14:19:43 · 1711 阅读 · 0 评论 -
robots.txt 文件写法大全
robots.txt写法大全和robots.txt语法的作用1如果允许所有搜索引擎访问网站的所有部分的话 我们可以建立一个空白的文本文档,命名为robots.txt放在网站的根目录下即可。robots.txt写法如下:User-agent: *Disallow:或者User-agent: *Allow: /转载 2016-06-01 16:19:37 · 691 阅读 · 0 评论 -
php字符截取之类的
一、中文截取:mb_substr() mb_substr( $str, $start, $length, $encoding ) $str,需要截断的字符串 $start,截断开始处,起始处为0 $length,要截取的字数 $encoding,网页编码,如utf-8,GB2312,GBK 实例$str='我就是我:http://www.baidu.com'原创 2016-08-08 17:38:53 · 1303 阅读 · 0 评论 -
php函数·····转换字符串函数
PHP htmlspecialchars_decode() 函数 PHP String 参考手册实例把预定义的 HTML 实体 "<"(小于)和 ">"(大于)转换为字符:$str = "This is some <b>bold</b> text.";echo htmlspecialchars_decode($st转载 2016-09-29 17:24:18 · 1038 阅读 · 0 评论 -
php提示Notice: Undefined variable:
今天在调试程序的时候,很多网上提供的源码都会出现 Undefined variable错误,一般情况下php是不需要定义变量的,但如果服务器什么都报错的,就会出现错误,所以服务器上都是应该屏蔽这种错误的PHP默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题: Notice: Undefined variable 这就是将警告在页面上打印出来,原创 2015-04-20 22:27:06 · 1300 阅读 · 0 评论