随笔分类 -  php

摘要:PHP可以通过多种方式对数据进行加密处理,今天我们来说下aes加密和aes解密。 高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图: aes 阅读全文
posted @ 2020-07-05 21:49 简庆旺 阅读(682) 评论(0) 推荐(0) 编辑
摘要:百度的搜索引擎有反爬虫机制,我先直接用guzzle试试水。代码如下: <?php /** * Created by Benjiemin * Date: 2020/3/5 * Time: 14:58 */ require ('./vendor/autoload.php'); use QL\QueryL 阅读全文
posted @ 2020-03-05 15:49 简庆旺 阅读(2981) 评论(0) 推荐(0) 编辑
摘要:基于redis有序集合,实现简单的延时任务 延时任务的场景很多,开发过程中我们经常会遇到,比如说: 1.订单未付款,5分钟后自动取消,这是电商网站非常普遍的需求; 2.用户创建订单不付款,3分钟后自动发短信、微信消息提醒; 3.会员到期提醒 等等,这些都算延时任务提醒。 实现延时任务功能的方式很多, 阅读全文
posted @ 2020-01-13 19:50 简庆旺 阅读(540) 评论(0) 推荐(0) 编辑
摘要:我12年开始做网站,对拼多多关注两三年了,一直对他们的拉新模式很感兴趣,下面我对砍价送礼品的算法跟大家分享下。 拼多多砍价免费拿商品有几个核心的东西: 1.需要拉新多人给商品,这个是直接在数据库配置的 2.是否给商品,如果不想给商品,系统会在接近砍价成功时候,不断返回小金额的砍价,如果金额小于0.0 阅读全文
posted @ 2019-09-06 13:33 简庆旺 阅读(2837) 评论(0) 推荐(0) 编辑
摘要:TCP提供了最可靠的数据传输,它给发送的每个数据包做顺序化(这看起来非常烦琐),然而,如果TCP没有这样烦琐的操作,那么,可能会造成更多的麻烦。如造成数据包的重传、顺序的颠倒甚至造成数据包的丢失。 那么,TCP具体是通过怎样的方式来保证数据的顺序化传输呢? 主机每次发送数据时,TCP就给每个数据包分 阅读全文
posted @ 2019-09-03 09:09 简庆旺 阅读(3671) 评论(0) 推荐(0) 编辑
摘要:偶然发现的360搜索的ip查询接口,记录下: 接口地址:https://m.so.com/position 使用方式1:传ip 如访问https://m.so.com/position?ip=47.100.2.191,可以得到ip=47.100.2.191的全部信息 使用方式2:不传ip 系统会自动 阅读全文
posted @ 2018-10-30 10:06 简庆旺 阅读(2106) 评论(0) 推荐(0) 编辑
摘要:第一步:下载redis 我是win7的环境,直接到https://github.com/MSOpenTech/redis/releases下载windows版本的redis; 第二步:配置path info 我的文件C:\Redis-x64-3.2.100,在path添加这个路径 第三步:测试red 阅读全文
posted @ 2017-11-24 10:34 简庆旺 阅读(263) 评论(0) 推荐(0) 编辑
摘要:阿里短信服务:支持三大运营商短信、智能管道等优质能力,产品特点:3秒可达、99%到达率、超低资费。 使用阿里短信服务步骤: 1.购买服务 到https://market.aliyun.com/products/57002003/cmapi011900.html#item-1购买短信服务 2.设置签名 阅读全文
posted @ 2017-07-04 18:08 简庆旺 阅读(978) 评论(0) 推荐(0) 编辑
摘要:不多说了,每个方法都注释了,可以直接用: 本人博客:PHP获取访客IP、地区位置信息、浏览器、来源页面 http://www.wangtuizhijia.com/archives/335 阅读全文
posted @ 2017-06-15 14:19 简庆旺 阅读(1338) 评论(0) 推荐(1) 编辑
摘要:设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的内容就是通过base64转码后传输的。Base64-encoded后, 数据要比原始数据多占用 33% 左右的空间。 利用base64加密文件: 解密base64加密后的文件: 其实上面的操作还算不上加密,只要懂解码 阅读全文
posted @ 2017-06-14 13:04 简庆旺 阅读(1639) 评论(0) 推荐(0) 编辑
摘要:最近要做文字识别,不让直接用别人的接口,所以只能尝试去用开源的类库。tesseract-ocr是惠普公司开源的一个文字识别项目,通过它可以快速搭建图文识别系统,帮助我们开发出能识别图片的ocr系统。因为Windows环境开发,我也就必须在windows环境安装系统。 第一步:下载安装包 根据http 阅读全文
posted @ 2017-06-10 14:46 简庆旺 阅读(73279) 评论(6) 推荐(7) 编辑
摘要:给人搬了十几个网站,老站用西部数码建站助手创建的,现在过期了无法继续创建,只能在Internet 信息服务(IIS)管理器创建网站,创建下来都没问题,但是就是无法打开网站。 测试打开txt文档、静态页面都能打开,一到打开php文件就直接就挂了,无法打开,什么报错都没有。 之前有用iis6以外的服务器 阅读全文
posted @ 2017-06-08 00:01 简庆旺 阅读(1151) 评论(0) 推荐(0) 编辑
摘要:一直都在用yii2做项目,有在用自动化配置,但是没有自己去配置过。中午没事去看了下yii的初始化代码,发现都是php而已! yii2初始化项目代码 所以,我们做项目肯定是可以用php做的,于是我新建了个文件夹,名为autoConfig,里面创建了个init,里面写了如下代码: 也就是一个非常简单的自 阅读全文
posted @ 2017-05-26 15:08 简庆旺 阅读(2097) 评论(2) 推荐(0) 编辑
摘要:有道翻译提供了翻译和查词的数据接口。通过数据接口,您可以获得一段文本的翻译结果或者查词结果。 通过调用有道翻译API数据接口,您可以在您的网站或应用中更灵活地定制翻译和查词功能。 第一步:申请接口api 到有道开放平台http://fanyi.youdao.com/openapi?path=data 阅读全文
posted @ 2017-05-10 16:32 简庆旺 阅读(7953) 评论(0) 推荐(2) 编辑
摘要:PHPExcel是一个PHP类库,用来帮助我们简单、高效实现从Excel读取Excel的数据和导出数据到Excel。也是我们日常开发中,经常会遇到的使用场景。比如有个客户信息表,要批量导出发给同事,我们就可以用PHPExcel来快速实现。同样,如果我们要利用短信群发接口去群发信息,PHPExcel可 阅读全文
posted @ 2017-05-09 15:44 简庆旺 阅读(81260) 评论(1) 推荐(1) 编辑
摘要:/ 查询缓存不开启 $r = mysql_query(“SELECT username FROM user WHERE signup_date >= CURDATE()”); // 开启查询缓存 $today = date(“Y-m-d”); $r = mysql_query(“SELECT use 阅读全文
posted @ 2017-05-09 12:04 简庆旺 阅读(1328) 评论(0) 推荐(0) 编辑
摘要:有个项目要用到文字识别,网上找了很多资料,效果不是很好,偶然的机会,接触到百度大脑。百度大脑提供了很多解决方案,其中一个就是文字识别,百度提供了三种文字识别,分别是银行卡识别、身份证识别和通用文字识别,下面我们来测试下吧。 第一步:下载PHP文字识别demo 下载地址:https://git.osc 阅读全文
posted @ 2017-05-08 15:58 简庆旺 阅读(9271) 评论(1) 推荐(1) 编辑
摘要:For循环是最近的循环语句之一,无论哪种语言,都有这个循环语句,也是我们工作中常用的循环方法。 语法规则: for (expr1; expr2; expr3){ 要执行的代码 } expr1:表示循环开始的地方 expr2 :循环的条件,如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 阅读全文
posted @ 2017-05-08 14:53 简庆旺 阅读(5252) 评论(0) 推荐(0) 编辑
摘要:PHP socket扩展是基于流行的BSD sockets,实现了和socket通讯功能的底层接口,它可以和客户端一样当做一个socket服务器。 使用这些函数时请注意,虽然他们中有很多和C函数同名的,但声明却很可能不同。未避免混淆,请仔细阅读函数描述。 不熟悉socket编程的可以在Unix手册上 阅读全文
posted @ 2017-05-08 14:26 简庆旺 阅读(1373) 评论(0) 推荐(0) 编辑
摘要:exec()函数用来执行一个外部程序,我们再用这函数基本是在linux。 开启exec()函数: exec()函数是被禁用的,要使用这个函数必须先开启。首先是 要关掉 安全模式 safe_mode = off。然后在看看 禁用函数列表disable_functions = proc_open, po 阅读全文
posted @ 2017-05-08 11:49 简庆旺 阅读(26901) 评论(0) 推荐(0) 编辑