php
帆酱
这个作者很懒,什么都没留下…
展开
-
php redis的使用
为了降低由于高并发导致的对数据库的频繁读取,采用redis队列的方式可以解决。先安装redis,然后再到php拓展里打开redis组件。set和get的使用,简单存储和取出操作。也可以存入json格式,取的时候再转换。原创 2023-07-02 22:23:06 · 862 阅读 · 0 评论 -
php设置和获取Cookie
这段代码会向`$url`发送一个GET请求,并把响应保存到一个名为`cookie.txt`的文件中。在响应头中,服务器会返回一个名为`Set-Cookie`的字段,其中包含了当前用户的Cookie信息。Cookie是由服务器发给客户端的一小段数据,在客户端保存着。服务器可以通过这个Cookie来判断当前用户的状态,比如是否已经登录。读取cookie.txt的内容,不一定能用上,因为cURL可以自动读取cookie文件。在网络爬虫中,获取网页的Cookie是非常必要的,因为很多网站需要登录才能访问。原创 2023-06-25 16:16:03 · 1378 阅读 · 0 评论 -
php利用tcpdf生成签名盖章的pdf文件并支持中文
【代码】php利用tcpdf生成签名盖章的pdf文件并支持中文。原创 2023-05-09 12:31:27 · 2230 阅读 · 1 评论 -
通过宝塔面板shell定时执行sh脚本执行php代码与操作数据库
二、test.php文件内自定义你要执行的sql,操作数据库,引用文件的话记得要写绝对路径。三、在test.sh中写shell要执行的php。一、先在宝塔的目录下新建这两个文件。可以看到数据库已插入数据。四、在计划任务中建立脚本。原创 2023-05-03 13:31:24 · 3640 阅读 · 0 评论 -
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.原创 2022-05-25 08:14:46 · 944 阅读 · 0 评论 -
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...原创 2022-04-30 21:59:04 · 363 阅读 · 0 评论 -
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转载 2022-04-27 22:04:40 · 534 阅读 · 0 评论 -
vue+php关于用户权限与权限更新
要想给前端页面的每个路由甚至是每个页面的一个按钮都添加相应权限,最好的办法就是将所有页面的路由存储在数据库中上图中step代表了当前权限的层级,up_node代表此权限节点依托于上一个节点的id,一级权限的上级节点默认为-1,role_type代表权限种类,1代表根节点,2代表页面,3代表按钮。唯一标识marks为前端页面判定的唯一依据,与前端路由中meta.marks一致,如下图由此转化为可视化页面为下图:注意:层级关系最好和前端路由关系一致而权限和用户的关系在关系表中,.原创 2022-03-03 16:59:39 · 984 阅读 · 0 评论 -
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原创 2022-02-24 09:17:43 · 560 阅读 · 0 评论 -
php mysql查询结果字段数据累加
$query = "select sum(people_num) as jeTotal from water_work_list where handle_time between '{$start_time}' and '{$end_time}'";$result=mysqli_query($link, $query);if(!$result){ echo retJson(402,'获取异常工单处理总数失败',mysqli_error($link)); exit();}while.原创 2022-02-23 15:12:04 · 966 阅读 · 0 评论 -
php 超时自动登出
用户登录系统一定时间后如果没有操作就自动退出//超时自动登出session_start();if(isset($_SESSION['expiretime'])) { if($_SESSION['expiretime'] < time()) { unset($_SESSION['expiretime']); // header('Location: logout.php?TIMEOUT'); // 登出 echo retJson(401.原创 2022-02-21 10:51:42 · 1135 阅读 · 3 评论 -
php遍历文件夹及其子文件夹的指定类型文件,读取文件内容并找到含某关键字文件
<?php$fileList = array();$dir = $_SERVER['DOCUMENT_ROOT']."/用户异常申请报告单文件夹2";//服务器根目录下某个文件夹$ext =".php";//包含某个特定字符串的文件,这里使用文件后缀$word="123";//读取文件中内容,匹配相应字符串findWord($dir,$ext,$word);/* 功能:遍历文件夹及其子文件夹的指定类型文件,读取文件内容并找到含某关键字文件 输入:$dir 目录 , $ex.原创 2022-01-14 15:14:57 · 610 阅读 · 0 评论 -
php异步上传图片并创建文件夹保存
点击文件选择图片,点击上传,一同传输的还有年月日表单信息,创建年月日文件夹,将图片保存,返回图片路径html:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> <meta http-equiv="Pra原创 2022-01-14 11:30:30 · 535 阅读 · 0 评论 -
php多条件筛选查询mysql
if(!empty($user_id)){//如果传入用户id $query="select * from water_work_list where user_id = '{$user_id}' order BY time desc limit {$current_num} , {$num}"; $rowcount = search_all_row($link,"select count(*) from water_work_list where user_id ...原创 2022-01-10 16:51:13 · 1433 阅读 · 0 评论 -
php字符串转数组,数组转字符串
123原创 2021-06-28 11:11:38 · 151 阅读 · 0 评论 -
vue+php使用七牛云存储解决富文本图片冗余问题
解决服务器中图片冗余的方法很多,本篇介绍利用七牛云自带的api解决图片冗余问题问题:在前端编辑富文本上传图片时,一般有两种方式,一种是将图片在本地预览,文件则在本地缓存,一种是直接上传服务器,然后将返回的图片地址展示。第一种明显消耗资源大且不稳定,易造成浏览器卡顿;而第二种是目前主流方式。对于第二种方式,在上传图片后,并不保存或者直接关闭浏览器,导致上传的图片一直滞留在服务器中,对服务器资源造成浪费。解决:通过七牛云api,在上传时将上传的文件改为临时存储,设为一天后自动删除...原创 2021-06-28 11:04:54 · 427 阅读 · 0 评论 -
php删除七牛云文件
调用前需引入七牛云sdk,详见https://blog.csdn.net/weixin_41187842/article/details/91344912一、删除单个文件 //封装的方法 require ('../../methods/public_methods.php'); require('../../methods/qiniu_sdk/autoload.php'); use Qiniu\Auth; //获取参数 $img_key=var_is_nul原创 2021-04-07 21:11:52 · 378 阅读 · 0 评论 -
php学习记录六:原生php创建类
1、新建一个类文件ini_class.php2、在文件里创建个类,这里我新建一个查询个人用户信息的类<?php//类名为personalclass personal{ // 新建公有方法,查询一个用户的信息 public function getUserInfo($link,$name,$id){ $query="select * from user where user_name='{$name}' or id='{$id}'"; $原创 2020-11-18 09:44:10 · 393 阅读 · 0 评论 -
php学习记录五:原生php创建公用方法
对于一些多个页面都会用到的方法,可以单独分离出来,使用require()引入,php会根据先后顺序执行例如,我要分离一个获取参数的方法1、新建一个存放公共文方法的文件2、写入一个获取参数的方法<?php //判断参数是否为空2 function var_is_null2($method,$n,$able=-1){ switch($method){ case 'get': $param = $_GET; brea原创 2020-11-18 09:25:47 · 273 阅读 · 0 评论 -
php学习记录四:插入、删除、修改数据
一、插入数据在数据库中,向数据库中插入数据,使用insert into关键字。insert into table_name(列名1,列名2,列名3,) values(值1,值2,值3);例:$query='insert into user(user_name,pass,sex,age) values("'.$name.'","'.$pass.'","'.$sex.'","'.$age.'")';或:$sql = "INSERT INTO runoob_tbl ".原创 2020-11-15 09:34:20 · 2819 阅读 · 0 评论 -
php学习记录三:查询
以下记录几种常见情景通过php查询数据库1、查询表中所有数据$query="select * from article_category";2、限制查询条数(下标0-15的数据)$query="select * from article_tags limit 0 , 15";3、如果使用分页的话(传入分页参数)MAX\MIN:获取最大值和最小值,可以是任何数据类型,但只能获取一个字段AVG\SUM:获取平均值、总和COUNT:统计记录的数量$page=var_is_nu原创 2020-11-14 22:04:21 · 1010 阅读 · 0 评论 -
php学习记录二:建立数据表
以建立一张user表为例//创建user数据表(NOT NULL为'',NULL为真null,PRIMARY KEY为主键,AUTO_INCREMENT为自动增长)//UNSIGNED为无符号数据类型,COMMENT为备注,TIMESTAMP为时间戳//time字段中DEFAULT CURRENT_TIMESTAMP为当插入数据的时候,该字段默认值为当前时间,ON UPDATE CURRENT_TIMESTAMP则表示更新时//$link表示建立的数据库连接function create_u.原创 2020-11-13 09:06:04 · 351 阅读 · 0 评论 -
php学习记录一:连接数据库
<?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:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-W.原创 2020-11-12 16:47:40 · 160 阅读 · 0 评论 -
原生php 的 PHPExcel2.1 的基本使用二(Excel的读取,转sql文件,导入数据库)
PHPExcel是用来操作Office Excel文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的Excel表格原生php 的 PHPExcel2.1 的基本使用一(Excel的创建,导出)循环读取excel中所有Sheet数据先准备数据:Sheet1:Sheet2:循环读取示例:<?php//引入PHPExcel文件require '../Classes/PHPExcel.php';//创建excel读对原创 2020-09-20 22:05:23 · 412 阅读 · 0 评论 -
原生php 的 PHPExcel2.1 的基本使用一(Excel的创建,导出)
PHPExcel是用来操作Office Excel文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的Excel表格下载PHPExcelhttps://github.com/PHPOffice/PHPExcel目录结构Classes :主要类文件,我们主要是使用这个文件夹Docmentation :文档Examples :例子composer.json: 主要的配置文件使用PHPExcel的要求打开composer...原创 2020-09-20 17:34:08 · 833 阅读 · 1 评论 -
php解析json数据并输出
代码<?php $postArray ='[{ "data": { "hello": "world" }, "type": "1234", "date": "2012-10-30 17:6:9", "user": "000000000000000", "time_stamp": 1351587969902 }, { "data": { "hello": "world" },原创 2020-09-17 10:48:12 · 971 阅读 · 0 评论 -
php直接输出json数据·
如果有现成的json数据,可直接输出,可用于前端接口测试代码演示:<?php $libstatis='{ "code": 0, "data": [{ "answer_count": 14, "created_at": "2019-09-06 16:35:06", "id": 1, "level": 1, "name": "初级题库", "questions_count": 171 }, { "answer_count": 9, "created_原创 2020-09-17 09:49:03 · 2975 阅读 · 0 评论 -
WebSocket握手期间出错:PHP的“Sec-WebSocket-Accept”标头值不正确
使用websocket连接服务器时经常出现failed: Error during WebSocket handshake: Incorrect 'Sec-WebSocket-Accept' header value有时却又没有报错,在网上查了很多方法都不行,最后发现是cookie的问题先打印方法socket_recv()中的接收到的值结果:报错的情况下:正常情况下:清除客户端cookie后正常连接一个小坑,给需要用到的人...原创 2020-08-23 13:30:28 · 3620 阅读 · 0 评论 -
php微信公众号在access_token失效时重新请求并保存在本地文档
我们在调用微信公众号的api时基本会用到access_token,但是微信的access_token有效时间是7200s,并且每天请求的次数有限。本文介绍将请求的access_token保存在本地文档并设置失效时限1、首先,我们要有一个请求token值的方法://curl获取token值 function curl_get_token(){ $curl = curl_init();...原创 2018-05-23 10:57:16 · 2790 阅读 · 0 评论 -
php中json数据接口创建及调用
JSON(JavaScriptObject Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速...原创 2018-05-24 09:48:17 · 8899 阅读 · 7 评论 -
php表单信息与文件一同异步上传
本文介绍将表单里的文字信息与文件一同异步上传的一个小demo,并且不将图片转化为base64格式。线上demo:https://my.weblf.cn/php0518/file/form_file_unload.php1、首先,前台页面:form_file_unload.php<!DOCTYPE html><html> <head> <...原创 2018-06-19 17:47:06 · 1384 阅读 · 0 评论 -
php的jsonp跨域调用
使用jq的getJSON方法调用跨域脚本;注册匿名回调函数html:$.getJSON("http://linweb.applinzi.com/php/jsonp/test.php?callback=?", function(data){ $(document.body).append("<hr />getJSON ok!" + data.reqUrl); });...原创 2018-07-24 11:29:01 · 1270 阅读 · 0 评论 -
js与php生成随机字符串
预览<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta http-equiv="content-type" content="text/html;charset=gb2312" /> <meta name="viewport" content="...原创 2018-08-06 16:29:47 · 241 阅读 · 0 评论 -
使用php实现简单的websocket聊天房demo
1、你的代码文件可以放在任何位置2、为你正在使用的php软件设置环境变量(php版本大于5.3),path值为php文件的路径。输入php -v可查看环境变量是否设置成功3、使用cmd运行php文件服务端代码demo.php:<?phperror_reporting(E_ALL ^ E_NOTICE);ob_implicit_flush(); //地址...原创 2018-11-26 22:51:33 · 1763 阅读 · 6 评论 -
php使用PHPmailer发送邮件的实现过程
本文使用的邮箱为QQ邮箱,其他类型邮箱配置会有所不同,请百度搜索其他文章一、下载PHPMailer官方git地址:https://github.com/PHPMailer/PHPMailer作者没有使用官方推荐的依赖包安装,而是在git上将整个项目拉了下来全部丢到了项目里,对php不怎么了解,汗~~二、在QQ邮箱里打开SMTP服务三、打开php的openssl扩展...原创 2019-06-12 15:24:25 · 2196 阅读 · 0 评论 -
php接入七牛云api
因本人对php了解不多,所以只做了最简单的一部分,只为流程能跑完。需求前端向php请求图片上传凭证→php向七牛获取凭证→php将凭证传给前端→前端向七牛上传图片并获取图片key值→前端将获取到的key传给php→php将key值存入数据库需要:在七牛云有一个对象存储空间其他链接:vue使用富文本编辑器vue-quill-editor实现配合后台将图片上传至七牛、在七牛云建对象存储...原创 2019-06-08 15:23:54 · 3408 阅读 · 0 评论 -
PHP--根据服务器类型获取自定义头部
PHP判断服务器使用apache还是nginx的方法<?php echo PHP_SAPI;//结果为fpm-fcgi,使用nginx + php-fpm echo PHP_SAPI;//结果为cgi-fcgi,使用nginx + fastcgi echo PHP_SAPI;//结果为apache2handler,使用apache echo PHP_SA...原创 2019-08-02 11:10:38 · 1357 阅读 · 0 评论 -
新浪sae对storage的文档进行读写操作
有的人喜欢将一些数据写在服务器的文件里面,并不喜欢存在mysql里,但新浪sae却不支持对本地文件进行操作。不过sae拓展了一个storage的服务,可以将一些静态文件放在上面。本文不介绍文件的上传与下载,只介绍对某个文档进行修改。首先你要开通storage服务这里可以看到我的domain是storage1,要修改的文件是lin_storage下的welcome.txt。文件内...原创 2018-05-22 17:25:33 · 2145 阅读 · 0 评论