vue使用Clodop插件打印 一、前往lodop官网,下载插件,http://www.lodop.net/index.html这里下载的window64位的,将插件安装好,运行,会看到点击‘去了解C-Lodop>>’,会跳转至使用说明页面,在这个页面里,可以打印测试页面,以验证插件正常连接打印机。
php redis的使用 为了降低由于高并发导致的对数据库的频繁读取,采用redis队列的方式可以解决。先安装redis,然后再到php拓展里打开redis组件。set和get的使用,简单存储和取出操作。也可以存入json格式,取的时候再转换。
php设置和获取Cookie 这段代码会向`$url`发送一个GET请求,并把响应保存到一个名为`cookie.txt`的文件中。在响应头中,服务器会返回一个名为`Set-Cookie`的字段,其中包含了当前用户的Cookie信息。Cookie是由服务器发给客户端的一小段数据,在客户端保存着。服务器可以通过这个Cookie来判断当前用户的状态,比如是否已经登录。读取cookie.txt的内容,不一定能用上,因为cURL可以自动读取cookie文件。在网络爬虫中,获取网页的Cookie是非常必要的,因为很多网站需要登录才能访问。
php分析nginx日志,自动屏蔽ip地址 3、分析最近的1万条记录,如果总条数小于700条,则跳出;如果最早和最小ip之间时间相隔小于12小时,则跳出;ip访问数大于300次,则符合条件,并与stopip文件中已保存的ip对比,如果stopip文件中没有,则添加至文件。每当用户访问nginx服务器上的web时都会留下访问记录,这些记录被记录在access_log,可在配置文件中看到。1、可以自动执行,即使用命令行执行,每5分钟执行一次,已被注释。2、使用宝塔面板的计划任务定时访问地址,这样比较简单。
通过宝塔面板shell定时执行sh脚本执行php代码与操作数据库 二、test.php文件内自定义你要执行的sql,操作数据库,引用文件的话记得要写绝对路径。三、在test.sh中写shell要执行的php。一、先在宝塔的目录下新建这两个文件。可以看到数据库已插入数据。四、在计划任务中建立脚本。
宝塔面板公网ip非80端口非443端口部署ssl 3、申请ssl证书,由于ssl默认访问80端口,所以使用文件验证失败,只能使用DNS验证。使用Let's Encrypt申请证书,使用dns验证,勾选手动解析,点击申请。此时会弹出一个让你设置TXT解析记录的框,到域名服务商那里添加解析记录,回到宝塔面板,点击验证。如果验证成功,此时访问。2、再到域名运营商做A记录解析,此时可以通过http://test.xxx.cn:8085访问到网站。有不少人使用家用宽带,虽然申请下来了公网ip,但是运营商封了80与443端口,但仍想使用ssl证书。
vue配合element-ui的tabs动态设置keep-alive动态缓存3级路由页面 二级路由挂载点,由于二级路由页面只有几个基础页面,例如注册登录等,因此全部缓存,如果不缓存的话,会导致切换到二级路由页面后,缓存的三级页面失效。需要注意的是include/exclude绑定的属性是页面中设置的name值 而不是路由中的name值。当在实际项目中 可以运用vuex保存你需要缓存的页面的name值,可以配合tabs使用。当在几个tabs之间来回切换时,不需要更新vuex,直接router跳转就行。下面是配合element-ui的tabs使用。当删除tabs时,同样更新vuex。......
php post请求其他服务器的接口并输出结果 <?phpheader('Content-type:text/html;charset=utf-8');header("Access-Control-Allow-Origin:*");header("Access-Control-Allow-Methods:GET, POST, OPTIONS, DELETE");header("Access-Control-Allow-Headers:token,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Reque.
PHPExcel读取文件后按条查询数据库再修改保存 数据格式结果:代码:<?php//更新小区名set_time_limit(0);//不超时中断ob_end_clean();ob_implicit_flush();header('X-Accel-Buffering: no'); // 关键是加了这一行,不等脚本执行完就输出结果//初始化方法require ('../methods/ini_methods.php');//封装的方法require ('../methods/public_methods...
php不等脚本执行完输出echo 一般echo var_dump ....等等输出函数(语句)是经过了几个步骤,最终到浏览器展示以下是PHP的输出流程php echo,var_dump -> php output_buffering -> webServer buffer-> browser buff-> browser displayphp输出语句/函数->php缓冲区配置->web服务器缓冲区配置->浏览器缓冲区->浏览器显示php缓冲区配置主要由php.ini 中的out
vue+php关于用户权限与权限更新 要想给前端页面的每个路由甚至是每个页面的一个按钮都添加相应权限,最好的办法就是将所有页面的路由存储在数据库中上图中step代表了当前权限的层级,up_node代表此权限节点依托于上一个节点的id,一级权限的上级节点默认为-1,role_type代表权限种类,1代表根节点,2代表页面,3代表按钮。唯一标识marks为前端页面判定的唯一依据,与前端路由中meta.marks一致,如下图由此转化为可视化页面为下图:注意:层级关系最好和前端路由关系一致而权限和用户的关系在关系表中,.
php时间 date() time()使用方法 date_default_timezone_set("Asia/Shanghai");//设置时区echo date_default_timezone_get();//获取时区:Asia/Shanghaiecho time();//获取时间戳10位:1645662536//获取13位时间戳function getUnixTimestamp (){ list($s1, $s2) = explode(' ', microtime()); return (float)sprint