李维山的博客

PHP是世界上最好的语言!

centos7重启crond失败 service crond restart

如图: 应使用 /bin/systemctl 执行命令 #启动 /bin/systemctl start crond.service #重启 /bin/systemctl restart crond.service #关闭 /bin/systemctl stop crond.serv...

2019-05-06 11:23:34

阅读数 30

评论数 0

ThinkPHP5.0集成阿里大于发送短信验证码

1.登录阿里云管理控制台,找到短信服务,AccessKey ID、Access Key Secret两个参数,在下面这个地方可以找到:  2.添加一个短信签名,为短信内容开头的发送方标识,如:【李维山】您的验证码是6666...... 3.添加一个短信模板,为短信的主题内容,其中的变量...

2019-02-03 22:37:48

阅读数 198

评论数 0

ThinkPHP5.0上传图片到阿里云OSS

1.首先登录阿里云OSS管理控制台新建一个Bucket存储桶: (注意下面的EndPoint,即外网访问节点,后面的配置项有用到)  为了区分不同类型的图片,可以在存储桶下面新建目录进行存放: 2.在tp5的config中做如下一些配置: //阿里云OSS配置 'alioss...

2019-02-03 21:09:30

阅读数 261

评论数 0

IOS苹果内购 PHP后端验证票据

大体流程: 1.IOS端需要在iTunes Connect上面添加配置一些内购商品,并审核通过,每个内购商品有自己的唯一标识product_id。 2.PHP后端要有一套与之对应的内购商品、IOS应用唯一标识bundle_id和应用秘钥配置,以便用于验证。如下在tp5的config中做了配置:...

2019-02-03 01:52:40

阅读数 178

评论数 0

mysql命令行导入sql文件

source /home/liweishan/video.sql  

2019-01-14 18:05:46

阅读数 124

评论数 0

css的data-width属性赋值

$('.xxx').data('width','30%'); 内容最少的一篇博客,嗯。

2019-01-12 11:07:34

阅读数 203

评论数 0

php7不支持random函数生成随机字符串

封装函数生成随机字符串: /* * 生成随机字符串 * @param int $length 生成随机字符串的长度 * @param string $char 组成随机字符串的字符串 * @return string $string 生成的随机字符串 */ function str_...

2019-01-04 14:26:12

阅读数 178

评论数 0

php.ini中关于Session的配置

【session.save_handler = files】       Session存储处理器名字,默认为files(文件存储),还可以是memcache、redis等。 【session.save_path = ' '】       定义传递给存储处理器的参数,默认为空。       ...

2018-12-24 14:53:48

阅读数 239

评论数 0

干货 | 那些你不知道的爬虫反爬虫套路

转自:崔广宇 携程技术中心 2017-05-22 作者简介     崔广宇,携程酒店研发部开发经理,与去哪儿艺龙的反爬虫同事是好基友。携程技术中心“非著名”段子手。 前言     爬虫与反爬虫,是一个很不阳光的行业。     这里说的不阳光,有两个含义。     第一是,这个行业是隐藏...

2018-12-19 15:54:27

阅读数 468

评论数 0

微信小程序设置全局请求URL 封装wx.request请求

app.js: App({ //设置全局请求URL globalData:{ URL: 'https://www.oyhdo.com', }, /** * 封装wx.request请求 * method: 请求方式 * url: 请求地址 * data...

2018-12-18 11:56:11

阅读数 2311

评论数 2

Swoole异步Redis客户端

使用版本:1.8.0及以上 使用条件: 1.开启async-redis php --ri swoole (如果没有开启,重新编译安装Swoole时加入 --enable-async-redis  相关文章:Linux下源码包安装Swoole及基本使用)  2.安装hiredis: ...

2018-12-12 15:41:19

阅读数 258

评论数 0

Swoole异步MySQL客户端

使用函数:swoole_mysql 使用版本:1.8.6及以上 把官方文档的例子改写成了面向对象的形式,示例如下: SwooleMysql.php: <?php class SwooleMysql { public $db = "&...

2018-12-12 14:52:11

阅读数 210

评论数 0

js分享到微信朋友圈、QQ空间、QQ好友、新浪微博、腾讯微博、豆瓣、人人......

各种分享...... <!DOCTYPE html> <html> <head> <title>share&a...

2018-12-12 11:46:18

阅读数 124

评论数 0

ThinkPHP5.0的think-swoole 开启WebSocket的SSL支持 使用wss连接

相关文章:ThinkPHP5.0结合Swoole开发WebSocket在线聊天                   Swoole WebSocket开启SSL支持 使用wss连接 找到think-swoole的Server.php: 在构造方法中增加一个WebSocket服务类型,调用m...

2018-12-07 15:15:52

阅读数 670

评论数 0

Swoole WebSocket开启SSL支持 使用wss连接

首先要申请SSL证书,必须为pem格式。 如图为宝塔环境所申请Let's Encrypt免费证书的所在位置: Linux安装openssl支持: yum install -y openssl 移到Swoole安装包目录,重新编译安装,并加入openssl支持:(相关文章:Linux下...

2018-12-06 18:12:56

阅读数 879

评论数 3

Apache开启https服务

首先申请SSL证书,以阿里云为例,找到域名管理: 免费开启SSL证书:  配置单域名免费证书:(有效期一年)   点击确定,验证证书: 审核成功后可以下载证书: 下载Apache的SSL证书: 解压出来这三个我放到了Apache安装目录/etc/httpd/c...

2018-12-06 17:17:13

阅读数 259

评论数 0

Swoole异步读取、写入文件

异步读取文件:swoole_async_readfile 异步写入文件:swoole_async_writefile 【示例】 读取文件 readfile.php: <?php $res = swoole_async_readfile(__DIR__.&am...

2018-12-04 18:29:12

阅读数 263

评论数 0

极光推送的设备唯一性标识 RegistrationID

【转自:极光博客:http://blog.jiguang.cn/registrationid/】   对于 App 云平台系统,如何唯一地识别移动设备是非常重要的。否则,每次用户在设备上卸载掉应用再重新安装,后端系统只能把这个用户当作一个全新的用户了。 Android 上识别设备的唯一性,因为...

2018-12-04 17:16:19

阅读数 165

评论数 0

Swoole异步毫秒定时器

【使用函数】 swoole_timer_tick:设置一个间隔时钟定时器。 swoole_timer_after:在指定的时间后执行函数(1.7.7以上)。 swoole_timer_clear:通过定时器ID删除定时器。 【示例】 以创建一个WebSocket服务设置定时器为例: w...

2018-12-04 13:19:07

阅读数 170

评论数 0

Swoole异步投递task任务

【使用场景】       Swolle的task模块可以用来做一些异步的慢速任务、耗时场景。如webim中发广播,发送邮件等,把这些任务丢给task进程之后,worker进程可以继续处理新的数据请求,任务完成后会异步通知worker进程告诉它此任务已经完成。此外利用task还可以实现PHP的数据库...

2018-12-04 09:12:21

阅读数 382

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭