文章分类 - PHP
摘要:1.命令行创建项目 ①安装 composer ②配置使用中国镜像 composer config -g repo.packagist composer https://packagist.phpcomposer.com ③ 创建下载安装框架 composer create-project --pre
阅读全文
摘要:(一)生产者 创建连接-->创建channel-->创建交换机对象-->发送消息 (二)消费者 创建连接-->创建channel-->创建交换机-->创建队列-->绑定交换机/队列/路由键-->接收消息
阅读全文
摘要:一、SQL注入攻击(SQL Injection) 攻击者把SQL命令插入到Web表单的输入域或页面请求的字符串,欺骗服务器执行恶意的SQL命令。 防范方法:1.检查变量数据类型和格式2.过滤特殊符号3.绑定变量,使用预处理语句 二、跨网站脚本攻击(Cross Site Scripting, XSS)
阅读全文
摘要:最近要实现一个功能:根据卡号去第三方平台获取卡的详细信息,但是由于第三方相应速度比较慢(一张卡大概3S),在批量操作的时候,响应就会很慢,所以想到使用多进程去操作 set_time_limit(0); $forkNums = 20; //开启的进程数 if (!function_exists("pcntl_fork")) { die("pcntl ext...
阅读全文
摘要:1.String 简单字符串缓存实战 $redis->connect('127.0.0.1', 6379); $strCacheKey = 'Test_bihu'; //SET 应用 $arrCacheData = [ 'name' => 'job', 'sex' => '男', 'age' => '30' ]; $redis->set($strCacheKey,...
阅读全文
摘要:场景一:我们项目设置有报警监控(定时每隔10分钟访问一下网站的一个固定链接),曾经有段时间,每天都会收到两三次报500错误的邮件,但当自己再手动访问时却访问正常… 1 error_reporting(E_ALL ^ E_NOTICE); 2 //禁止把错误输出到页面 3 ini_set('display_errors', 0); 4 //设置错误信息输出到文件 5 ini_set('lo...
阅读全文
摘要:/** *php7特性 */ //1.null合并运算符 //由于日常使用中存在大量同时使用三元表达式和 isset()的情况, 我们添加了null合并运算符 (??) 这个语法糖。如果变量存在且值不为NULL, 它就会返回自身的值,否则返回它的第二个操作数。 $a=$_SERVER['a'] ?? 1; // 1 //2.组合比较符 //太空船操作符用于比较两个表达式。当$a小于、等于或大...
阅读全文

浙公网安备 33010602011771号