php
失控2014
这个作者很懒,什么都没留下…
展开
-
php 加入service ,将编译的php添加到service,并设置开机启动
php 加入service ,将编译的php添加到service,并设置开机启动原创 2022-10-07 08:57:34 · 340 阅读 · 0 评论 -
短信验证码防刷思路
短信验证码防刷思路1、时间限制:60秒后才能再次发送从发送验证码开始,前端(客户端)会进行一个60秒的倒数,在这一分钟之内,用户是无法提交多次发送信息的请求的。这种方法虽然使用得比较普遍,但是却不是非常有用,技术稍微好点的人完全可以绕过这个限制,直接发送短信验证码。2、手机号限制:同一个手机号,24小时之内不能够超过5条对使用同一个手机号码进行注册或者其他发送短信验证码的操作的时候,系统可以对这个手机号码进行限制,例如,24小时只能发送5条短信验证码,超出限制则进行报错(如:系统繁忙,请稍后再试)。原创 2022-03-10 16:52:30 · 509 阅读 · 0 评论 -
使用Laravel发送HTTP请求第三方API
使用Laravel发送HTTP请求第三方API1 引入类use GuzzleHttp;2 new一个类$http = new GuzzleHttp\Client;3 发起请求$response = $http->post('Api url', [ 'form_params' => [ 'grant_type' => 'authorization_code', 'client_id' => 'client-id',原创 2022-02-18 16:00:36 · 2157 阅读 · 0 评论 -
php创建后台进程
#启动后台程序$command = " php index.php index/index/qhy ";//nohup php index.php 模块/控制器/方法$pid = exec("nohup $command > /dev/null 2>&1 & echo $!");//pid就是进程id原创 2021-12-27 15:47:56 · 365 阅读 · 0 评论 -
php 原生连接mysql
<?php //1.连接数据库 // mysqli_connect('主机名','用户名','密码'); $link = @mysqli_connect('localhost','username','password'); //2.判断错误 //mysqli_connect_errno(连接对象) 错误号 //mysqli_connect_error(连接对象) 错误信息 if(mysqli_connect_errno($link)){原创 2021-12-27 15:47:06 · 495 阅读 · 0 评论 -
常见的网络攻击
CSRF 跨站点请求伪造跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。跟跨网站脚本(XSS)相比,XSS 利用的是用户对指定网站的信任,CSRF 利用的是网站对用户网页浏览器的信任。解决办法检查HTTP头中的 Referer添加校验tokenXSS 跨站脚本漏洞跨站脚本攻击原创 2021-12-25 15:06:07 · 94 阅读 · 0 评论 -
网页错误代码汇总(整理不易,用心记住)
1xx 信息提示:这些状态代码表示临时的响应。100 继续101 切换协议2xx 成功:这类状态代码表明服务器成功地接受了客户端请求。200 确定201 已创建202 已接受203 非权威信息204 无内容205 重置内容206 部分内容3xx 重定向:客户端浏览器必须采取更多操作来实现请求。例如:浏览器可能不得不请求服务器上其他不同的页面,或通过代理服务器重复该请求。重定向300 多种选择,客户请求的文档可以在多个位置找到。301 - 已被永远移走,客户请求的文档原创 2021-12-21 13:38:45 · 4776 阅读 · 0 评论 -
tp常用的表达式
tp里面的一些符号 表达式 含义 协助记忆 EQ = equal NEQ != not equal GT > greater EGT >= LT < less than ELT <= LIKE 模糊查询 [NOT] BETWEEN (不在)区间查询 [NOT] IN (不在)IN 查询 EXP 表达式查询,支原创 2021-12-18 15:09:02 · 475 阅读 · 0 评论 -
变量的命名方法,哪种你最喜欢呢?
原创 2021-11-10 13:50:00 · 159 阅读 · 0 评论 -
电脑端微信多开操作方法
1 新建txt文件.输入下面命令@echo offstart /d "D:\Program Files (x86)\WeChat\" WeChat.exestart /d "D:\Program Files (x86)\WeChat\" WeChat.exeexit将启动路径改为自己微信软件的安装位置.示例中是启动2个微信. 如果想启动多个,复制第二行就行.要多少个复制多少行...原创 2021-10-18 14:27:52 · 730 阅读 · 0 评论 -
关于mysql中一些名词的解释
exlain 中 type 的定义从左到右, 执行效率越高all index range ref eq_ref const 全表扫描 索引 全表扫描 范围的索引扫描 查找条件列使用了索引而且不为主键和unique 使用了主键或者唯一性索引进行查找的情况 主键放置到where后面作为条件查询 mysql索引方式primary index unique fulltext 唯一且不能为空;一张表只能有一个主键索引原创 2021-10-16 17:42:25 · 137 阅读 · 0 评论 -
linux下面多个版本php查看命令,关闭命令
作者服务器安装了3个版本的phpphp5.6安装目录:/usr/local/phpphp7.1安装目录:/usr/local/php71php7.4安装目录:/usr/local/php74查看运行中的phpps aux|grep php可以看到有3个版本运行中的php版本.我红色框为 php7.4版本的进程编号我现在需要关闭这个php7.4INT, TERM:立刻终止QUIT:平滑终止USR1:重新打开日志文件USR2:平滑重载所有w.原创 2021-10-13 16:38:16 · 625 阅读 · 0 评论 -
程序员排行榜
每个努力工作的人,都值得被尊重,本文开个玩笑,博大家一笑,切勿当真……1. 计算机科学之父图灵、香农、冯诺依曼等人。2. 计算机科学各领域之父AT&T 贝尔实验室里那几个开创了计算机世界的研究员,Thompson、里奇、伯纳斯李、Bjarne Stroustrup 等人。3. 硅谷之父仙童公司八叛逆天才 ( 罗伯特 · 诺伊斯、摩尔等人 ) 、Bosack 夫妇、盖茨、保罗 · 艾伦、沃茨尼亚克等人。4. 硅谷英豪卡马克、拉里佩奇、布林、黄仁勋、托瓦兹原创 2021-09-29 20:17:46 · 118 阅读 · 0 评论 -
php curl 获取请求信息的方法
private function https_request($url, $data = null, $arr_header = []) { $curl = curl_init(); //curl_setopt ( $curl, CURLOPT_SAFE_UPLOAD, false); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIF.原创 2021-09-27 15:23:22 · 1164 阅读 · 0 评论 -
tp5 查询多条条件判断where between in
$where = [ 'sms_date'=>['between',[$start_time,$end_time]], 'phone'=>'15323371121']Db::table('sms_code')->where($where)->count();原创 2021-09-19 11:30:51 · 2675 阅读 · 0 评论 -
qrcode 使用总结
下载方式:1 通过composer进行下载安装//这里安装的是最新的版本 ,要注意php版本问题.composer require endroid/qr-code//通过下面方法可以安装指定版本// 通过package 库搜索版本 https://packagist.org/explore/comoser require endroid/qr-code=4.2.0使用方法:// Create a basic QR code $qrCode = new Q..原创 2021-09-09 16:14:40 · 1384 阅读 · 0 评论 -
qrcode 生成二维码不显示图片解决办法
生成图片的时候页面显示一堆乱码,其实就是图片的传输格式.只要定义好图片头就可以正常显示了// Create a basic QR code $qrCode = new QrCode('http://www.baidu.com'); $qrCode->setSize(300);// Set advanced options $qrCode ->setWriterByName('png')原创 2021-09-08 17:52:56 · 3251 阅读 · 0 评论 -
TP5 原生查询返回值的问题
//查询$sql = "SELECT userid,wx_id FROM comm_user WHERE userid=".$_SESSION['userid'];$res = Db::name('table_name')->query($sql)var_dump($res);//返回值array(1) { [0]=> array(2) { ["userid"]=> int(11134413) ["wx_id"]=> int(14.原创 2021-09-07 16:12:39 · 331 阅读 · 0 评论 -
Jquery下Ajax与PHP数据交换
一、前台传递字符串变量,后台返回字符串变量(非json格式) Javascript代码: 这里,为了解决Ajax数据传递出现的汉字乱码,在字符串传递之前,使用javascript函数escape()对汉字字符串进行了编码,并且对返回的字符串使用unescape()函数进行解码,使得汉字得以正常显示。当然了,后台PHP代码也添加了头文件,以保证汉字字符串不会出现乱码。各种转载 2016-07-21 01:02:32 · 324 阅读 · 0 评论 -
PHP书写规范 PHP Coding Standard
参考资料:PHP Manualhttp://www.php.net/manual/zh/language.oop5.basic.phpPEAR Coding Standardshttp://pear.php.net/manual/en/standards.phpC++ Coding Standardhttp://www.possibility.com/Cpp/CppCodi转载 2016-07-18 23:08:48 · 268 阅读 · 0 评论 -
HTTP Method小结(GET,POST.etc)
GET 从指定的url上获取内容 POST 提交body中的内容给服务器中指定的url中,属于非幂等的(non-idempotent)请求 HEAD 从指定的url上获取header内容(类似Get方式) TRACE Allows a programmer to see how the client's message is modified as it passes th转载 2016-07-18 22:00:30 · 274 阅读 · 0 评论 -
Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?
Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?Windows 的记事本默认存储文本文档编码是 ANSI,想问一下为了最大跨平台兼容性,应该采用哪种编码格式比较好?先来解释一下这三种编码的历史吧:ANSI:最早的时候计算机ASCII码只能表示256个符号(含控制符号),这个字符集表示英文字母足够,其中,我们键盘上可见的符号的编码范围转载 2016-07-18 21:46:50 · 1259 阅读 · 0 评论 -
Centos 7 学习之静态IP设置
本学习主要针对 Centos 7.0.1406 版本进行学习整理!如果你使用 VirtualBox 配置 Centos 那么请参考我的这篇文章 Centos 7 学习之静态IP设置(续)1、编辑 ifcfg-eth0 文件,vim 最小化安装时没有被安装,需要自行安装不描述。[plain] view plain copy # vim转载 2016-07-23 01:58:30 · 267 阅读 · 0 评论