PHP
文章平均质量分 50
忆之乜
这个作者很懒,什么都没留下…
展开
-
php-amqplib测试备份
php-amqplib使用实例原创 2022-04-12 23:52:32 · 668 阅读 · 0 评论 -
mysql主从复制和主主复制
两台服务器CentOS 7.6,MySQL5.6A服务器IP:140.143.196.126B服务器IP:152.136.142.183准备工作:如果是阿里或腾讯的服务器一定要在安全组的出入站规则里加入3306端口,在防火墙里放行3306端口!!!一、主从复制设A服务器为主:MySQL配置文件my.cnf(一般Linux中的MySQL配置文件都在/etc/my.cnf;windows中的配置文件为mysql.ini)开启二进制日志log-bin=mysql-bin 数据同步...原创 2020-07-05 01:01:04 · 730 阅读 · 0 评论 -
微信H5支付
一、获取支付网址<?phpheader('Content-Type:text/html;charset=utf-8');date_default_timezone_set('PRC');//生成商户订单号$trade = date('YmdHis') . substr(microtime(), 2, 6) . rand(1000, 9999);//应用APPID$appi...原创 2020-04-21 17:41:23 · 754 阅读 · 0 评论 -
阿里云点播视频URL批量上传查询
环境要求:PHP 5.5.0或更高版本安装:使用composer安装 composer require alibabacloud/sdk<?php use AlibabaCloud\Client\AlibabaCloud;use AlibabaCloud\Client\Exception\ClientException;use AlibabaCloud\Cli...原创 2020-04-19 23:18:34 · 670 阅读 · 0 评论 -
windows安装phpredis扩展
一、安装windows版redis下载地址:https://github.com/MicrosoftArchive/redis/tags 下载的时候下载 msi 安装文件;安装基本都是点击下一步,记得把路径添加到环境变量测试所安装的Redis在 “计算机管理→服务与应用程序→服务” 看到Redis正在运行你也可以将它停止(不停止会出现错误代码为18012的错误,...原创 2019-12-06 16:57:24 · 351 阅读 · 0 评论 -
PHPworkerman 消息推送基本使用方式
服务端<?phpuse Workerman\Worker;require_once './Workerman/Autoloader.php';// 初始化一个worker容器,监听1234端口global $worker;$worker = new Worker('websocket://0.0.0.0:1234');// 这里进程数必须设置为1$worker-&...转载 2019-11-22 16:59:47 · 952 阅读 · 0 评论 -
手机适配Rem
(function(doc, win) { var docEl = doc.documentElement, isIOS = navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), dpr = isIOS ? Math.min(win.devicePixelRatio, 3) : 1, ...转载 2018-11-13 17:02:58 · 221 阅读 · 0 评论 -
PHP 获取今日、昨日、本周、上周、本月的等等常用的起始时间戳和结束时间戳的时间处理类
PHP 获取今日、昨日、本周、上周、本月的等等常用的起始时间戳和结束时间戳的时间处理类:全部方法:01、返回今日开始和结束的时间戳。02、返回昨日开始和结束的时间戳。03、返回本周开始和结束的时间戳。04、返回上周开始和结束的时间戳。05、返回本月开始和结束的时间戳。06、返回上个月开始和结束的时间戳。07、返回今年开始和结束的时间戳。08、返回去年开始和...转载 2018-11-05 14:08:44 · 197 阅读 · 0 评论 -
PHP利用FTP上传文件
简单示例: $ftpfile = $_FILES['userfile'];//文件信息$conn = ftp_connect('127.0.0.1', 21, 90);//替换为自己的IPftp_login($conn, 'user', 'password');//替换为自己的用户名和密码ftp_pasv($conn, TRUE);//开启被动模式 $remote_add = '/u...原创 2018-11-01 17:08:10 · 1353 阅读 · 0 评论 -
提高IE10兼容性
在Apache httpd.conf里添加<IfModule setenvif_module>BrowserMatch "MSIE 10.0;" bad_DNT</IfModule><IfModule headers_module>RequestHeader unset DNT env=bad_DNT</IfModule>#提高IE10...转载 2019-04-24 18:19:59 · 503 阅读 · 0 评论 -
CURL
0. curl是个什么东西这是PHP对于curl的一个解释,简单地说就是,curl是一个库,能让你通过URL和许多不同种的服务器进行勾搭、搭讪和深入交流,并且还支持许多协议。并且人家还说了curl可以支持https认证、http post、ftp上传、代理、cookies、简单口令认证等等功能啦。在正式讲怎么用之前啊,先提一句,你得先在你的PHP环境中安装和启用curl模块,具体方式...转载 2018-10-09 14:34:01 · 188 阅读 · 0 评论 -
PHP拆分字符串为单词数组
$string="I have a ruler.";//利用preg_split拆分$word=preg_split('/[\s]/',$string);//outputIhavearuler.原创 2019-02-19 14:40:29 · 1481 阅读 · 0 评论 -
mysql常用查询语句
1.查询字符串长度最长的记录select `字段`, length(`字段`) from 表名 where length(`字段`) = ( select max(length(`字段`)) from 表名 )2.分组查询SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region HAVING SUM(ar...原创 2022-02-21 10:59:23 · 418 阅读 · 1 评论 -
通过.htaccess文件防盗链
Apache中的.htaccess文件.htaccess文件是Apache中相当重要的配置文件,其格式为纯文本,它提供了针对目录改变配置的方法,通过在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录。通过.htaccess文件,可以实现简单地很多在IIS中很繁琐甚至无法实现的功能,如密码保护、禁止显示目录列表、阻止/允许特定的IP地址、实现网址的301 重定...转载 2019-04-25 14:02:26 · 377 阅读 · 0 评论 -
微信audio音频不能播放
<audio id="audio" src="1.mp3" controls="controls"></audio>就这么简单的一行代码,在微信(安卓7.0.4)里面死活不能播放,一进入这个页面播放按钮和进度条就是灰色,但是在手机自带浏览器里面播放没有任何问题。各种百度谷歌,加入Weixin JSAPI的WeixinJSBridgeReady不行,点击播放……都不行...原创 2019-04-30 17:33:53 · 3780 阅读 · 1 评论 -
Linux 定时任务
crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。启动、关闭服务/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart ...转载 2019-07-09 11:58:51 · 192 阅读 · 0 评论 -
PHP删除文件及文件夹
/*** @param $path* 删除文件*/function deleteAll($path){$op = dir($path);while (false != ($item = $op->read())) {if ($item == '.' || $item == '..') {continue;}if (is_dir($op->path . '转载 2017-06-21 13:48:57 · 368 阅读 · 0 评论 -
php.ini配置 上传文件大小限制
php.ini 配置上传文件功能示例假设要上传一个50M的大文件。配置 php.ini 如下:file_uploads = On //开启文件上传upload_tmp_dir = "d:/fileuploadtmp" //临时存放目录,默认为空,系统指定upload_max_file...原创 2018-10-18 09:57:24 · 1791 阅读 · 0 评论 -
Mysql 开启与设置慢查询
在mysql中可以开启慢查询日志,来使mysql自动记录那些执行时间超过设定的阀值的sql语句,从而方便我们进行针对性的优化。 开启慢查询日志 在mysql中,慢查询日志默认是关闭的。1.查看慢日志开启状况:mysql> show variables like "slow_query_log"; +----------------+-------+ | Variable_n...转载 2018-08-21 10:02:19 · 321 阅读 · 0 评论 -
修改Apache 局域网内 访问自己的本地网站
修改httpd.conf 大概在252行"F:/www"> 将“Require local”修改为“Require all granted”,增加“Allow from all”此行代码;见下图。 配置把自己的电脑IP配置进去;见下图。 同事电脑输入你的电脑IP就可以访问你的网站了。如果不能访问,需要关闭防火墙。原创 2017-09-21 15:10:04 · 3073 阅读 · 3 评论 -
PHP 下载文件(中文不乱码)
public function downloadFile(){ $id = I('get.id'); $info = $this->getAll('downloads', array('id' => $id)); $info = current($info); $filename = $info['path'] . $info['url']; ...转载 2017-05-02 16:28:10 · 438 阅读 · 0 评论 -
PHP spvoice
PHP调用COM组件实现音频合成。 适用于windows系统,且系统不是阉割版的。可以先利用vb的一个小程序检测电脑是否带有微软语音组件: 新建文本文档,输入CreateObject("SAPI.SpVoice").Speak "English" 保存改后缀为vbs 。双击文件 如果听到English的声音,恭喜你可以使用。听不到的重新安装一个官方原版的系统...原创 2017-06-09 15:10:34 · 734 阅读 · 0 评论 -
PHP 利用GD库 在图片上加字
function makeImg(){ header("Content-Type:text/html; charset=utf-8"); header('Content-type: image/png');// 告诉浏览器,这个文件,是一个png图片 //字体大小 $size = 20; //字体类型,本例为黑体 $font = "./Publ...原创 2017-06-21 13:52:07 · 5226 阅读 · 1 评论 -
PHP 导入execl
/*** @param $filename 上传文件路径及名字* @param string $encode 编码* @return array* PHPExecl类 上传文件*/function read($filename, $encode = 'utf-8'){require_once './ThinkPHP/Library/Org/PHPExcel/PHPE转载 2017-06-21 14:02:06 · 592 阅读 · 0 评论 -
PHP 压缩文件夹
/*** @param $path 文件夹路径* @param $zip 压缩后zip名字及路径*/function addFileToZip($path, $zip){$handler = opendir($path); //打开当前文件夹由$path指定。while (($filename = readdir($handler)) !== false) {if转载 2017-06-21 13:44:54 · 579 阅读 · 0 评论 -
PHPexcel导出数据
第一种:function import(){import('Org.PHPExcel.PHPExcel');include_once('/ThinkPHP/Library/Org/PHPExcel/PHPExcel.php');$excel = new \PHPExcel();//Excel表格式,这里简略写了4列$letter = array('A', 'B',"C","D");//表头数组$t...原创 2017-05-12 15:12:09 · 705 阅读 · 0 评论 -
PHPWord使用简介
PHP导出word文档,可实现自动分页,可插入图片,表格。1、下载PHPWord (1)使用composer: "require":{ "phpoffice/phpword": "v0.14.*" } (2)GitHub:点击打开链接...原创 2018-03-07 14:58:58 · 14964 阅读 · 2 评论 -
PHP 使用Xpath获取HTML节点内容
<?phpheader("http-equiv: content-type;Content-type: text/html; charset=utf-8");$url = 'http://www.hao6v.com/gvod/zx.html';$outPageTxt = file_get_contents($url);$dom = new DOMDocument();@$dom...原创 2018-03-07 17:10:31 · 4992 阅读 · 0 评论 -
array_work与array_map
array_work: class Study{ /** * array_work */ function arr_work($val, $key) { echo "<p style='color:$val'>$key: I'm $val</p>"; } function work()...原创 2018-07-19 15:42:01 · 545 阅读 · 0 评论 -
PHP Redis使用手册
phpredis中文手册——《redis中文手册》 php版redis中文手册:http://readthedocs.org/docs/redis/en/latest/ Redis中文手册CHM版:https://download.csdn.net/download/mz911118/10429784本文是参考《redis中文手册》,将示例代码用php来实现,注意php-redis与redis_c...转载 2018-06-02 14:45:42 · 321 阅读 · 0 评论 -
swagger
#必要字段!Swagger规范版本,必须填2.0,否则该YAML将不能用于Swagger其他组件swagger: '2.0'#必要字段!描述API接口信息的元数据info: #接口标题 title: swagger说明文档 #接口文档的描述 description: 学习Swagger #版本号 version: 1.0.0#Swagger会提供测试用例,host...转载 2018-05-29 16:45:11 · 234 阅读 · 0 评论 -
PHP 常见header
header('HTTP/1.1 200 OK'); // ok 正常访问header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向 301header('Location: http://www.ruonu.com/'); //跳转到一个新的地址he...转载 2018-05-18 10:34:53 · 208 阅读 · 0 评论 -
断点续传(下载篇)
1、简介这一篇文章主要介绍的是http协议下载时的断点续传,详细到各个步骤。主要步骤有:DNS查找、TCP三次握手、http请求发送、TCP协议数据传输、暂停后的状态、继续下载、TCP三次握手、http请求发送、数据传输、。。。、下载成功发送http响应信息、TCP四次握手断开连接。2、原理知识 2.1、问答问答 问:什么是断点续传?断点续传的原理是什么? 答:断点续传就是信号中断后(掉线或关...转载 2018-05-18 10:15:06 · 948 阅读 · 0 评论 -
PHP sql批量更新(CASE WHEN THEN END)
UPDATE test SET sex_name=CASE sex WHEN 1 THEN '男' WHEN 2 THEN '女' ELSE '未填写' END WHERE Fid in (1,2,3,4)运行前:运行后:原创 2017-04-25 11:47:08 · 640 阅读 · 0 评论 -
Linux Apache配置https
证书是在阿里云服务器购买的免费版的。按照步骤填写资料 10分钟左右证书就能发放下来。服务器是LAMP环境,就下载了Apache版本的证书安装证书文件说明:1. 证书文件21448443323****.pem,包含两段内容,请不要删除任何一段内容。2. 如果是证书系统创建的CSR,还包含:证书私钥文件21448443323****.key、证书公钥文件public.pem、证书链文件chain.pe...原创 2018-02-03 09:56:25 · 492 阅读 · 0 评论 -
PHP下载文件 文件太大而找不到文件的解决办法
set_time_limit(0);ini_set('memory_limit','350M');header("Cache-Control: public");header("Content-Description: File Transfer");header('Content-disposition: attachment; filename=' . basena转载 2017-06-06 18:34:36 · 638 阅读 · 0 评论