
PHP
猴子年华、
php
展开
-
PHP 用 cURL 实现 GET/POST 请求
https_request()原创 2017-12-18 23:28:17 · 2233 阅读 · 1 评论 -
解决npm ERR! code 128
npm install 后报错npm ERR! code 128npm ERR! An unknown git error occurrednpm ERR! command git --no-replace-objects ls-remote ssh://git@github.com/adobe-webplatform/eve.gitnpm ERR! git@github.com: Permission denied (publickey).npm ERR! fatal: Could not原创 2021-07-22 14:39:43 · 15671 阅读 · 13 评论 -
web安全
WEB 攻防:web渗透XSS非持久型 XSSwiresharkmac泛洪攻击DHCP攻击ARP欺骗攻击spanning tree协议安全DCRS5650交换机基本配置kail linux原创 2019-10-30 09:59:42 · 191 阅读 · 0 评论 -
HTTP错误码
HTTP错误码原创 2016-04-27 12:12:56 · 740 阅读 · 0 评论 -
lnmp(vhost)配置
lnmp(vhost)配置原创 2017-05-05 15:27:34 · 1922 阅读 · 0 评论 -
LNMP架构下访问php页面出现500错误
LNMP架构下访问php页面出现500错误原创 2017-12-28 15:31:58 · 1833 阅读 · 2 评论 -
lnmp常用操作,安全加固
lnmp常用操作:.user.ini文件无法直接修改,如要修或删除需要先执行:chattr -i /网站目录/.user.ini删除的话rm -f /网站目录/.user.ini修改完成后再执行:chattr +i /网站目录/.user.ini.user.ini不需要重启一般5分钟左右生效,也可以重启一下php-fpm立即生效。如果要更改网站目录必须要按上述方法修改防跨目录的设置,否则肯定报错!!##上传网站程序##上传网站后建议执行:chown www:w原创 2021-08-26 09:00:11 · 297 阅读 · 0 评论 -
lnmp中redis、mongodb扩展安装
下载解压原文件:wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full 到下载目录进入lnmp解压后的目录,执行:./addons.sh install redis原文件地址:https://lnm...原创 2017-05-04 13:29:50 · 1375 阅读 · 0 评论 -
LNMP添加、删除虚拟主机
LNMP添加、删除虚拟主机及伪静态使用教程分类:常见问题原文地址:https://lnmp.org/faq/lnmp-vhost-add-howto.htmllnmp运维笔记:https://blog.linuxeye.cn/31.html一般情况下每个虚拟主机就是一个网站,网站一般通过域名进行访问。LNMP 1.2的网站添加过程和LNMP 1.1的基本类似,但是增加了FTP和数据库的创建。LN...原创 2017-05-04 13:20:33 · 680 阅读 · 0 评论 -
larevel开发问题,你遇到的所有开发问题都在里
larevel开发问题,你遇到的所有开发问题都在里原创 2023-03-02 16:27:56 · 457 阅读 · 0 评论 -
header(“Content-type:text/html;charset=utf-8“);
详解:http://www.yaoyao11.com/blog/article/details/id/19.htmlheader()函数的作用是:发送一个原始 HTTP 标头[Http Header]到客户端。标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分隔。在 PHP 中送回 HTML 资料前,需先...原创 2018-08-09 15:57:51 · 9821 阅读 · 0 评论 -
PHP中使用AES加密算法加密数据
在PHP中使用AES加密算法加密数据(原文链接)在研究Discuz 的时候,发现Discuz有一套相当完美的加密算法(相对而言)。这个算法可以将数据加密后,储存起来,到需要用的时候,用之前加密的秘钥将之还原。 除了这个之外,还有AES这个算法能够将数据很好的加密起来,在传输过程中不容易被破解。 在PHP中,我们必须先安装好mcrypt这个模块,并且添加相应版本的扩展到php中,详情可以看不重新编译PHP安装Mcrypt扩展AES加密模式和填充方式有以下之中,但不是全部算法...原创 2020-09-04 09:50:58 · 836 阅读 · 0 评论 -
php获取毫秒级别的时间戳
获取毫秒级别的时间戳: /** * 获取毫秒级别的时间戳 */ public function getMsecTime() { list($msec, $sec) = explode(' ', microtime()); $msectime = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000); return $msectime; .原创 2020-07-28 10:34:09 · 324 阅读 · 0 评论 -
php,RSA签名
RSA签名/** * RSA签名 * @param $data 待签名数据 * @param $private_key 私钥字符串 * return 签名结果 */ function rsaSign($data, privateKey) { $search = [ "-----BEGIN RSA PRIVATE KEY-----", "-----END RSA PRIVATE KE原创 2020-07-28 10:33:05 · 182 阅读 · 0 评论 -
php使用CURL带header头
php使用CURL带header头:$aHeader = array('Content-type: application/json');$real_name_curl_res = $this->http_post($sUrl, $aHeader, $aData);function http_post($sUrl, $aHeader, $aData){ $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRA原创 2020-07-28 09:51:04 · 984 阅读 · 0 评论 -
php方法 隐藏手机号中间四位
三种实现方式:<?php$tel = '17503110311';//1.字符串截取法$new_tel1 = substr($tel, 0, 3).'****'.substr($tel, 7);var_dump($new_tel1);//2.替换字符串的子串$new_tel2 = substr_replace($tel, '****', 3, 4);var_dump($new_tel2);//3.用正则$new_tel3 = preg_replace('/(\d{3})\d{4原创 2020-06-03 08:34:52 · 321 阅读 · 1 评论 -
swoole的查询命令
查看最终的accept queue队列大小:ss -lt原创 2020-04-01 15:54:59 · 322 阅读 · 0 评论 -
php函数统计整理
数学函数abs(): 求绝对值ceil(): 进一法取整floor(): 去尾法取整fmod(): 浮点数取余pow(): 返回数的n次方round(): 浮点数四舍五入sqrt(): 求平方根max(): 求最大值min(): 求最小值mt_rand(): 更好的随机数rand(): 随机数pi(): 获取圆周率值trim(): 删除字符串两端的空格或其他预定义字符...原创 2019-12-10 17:18:53 · 472 阅读 · 0 评论 -
OOP
类:属性及方法的集合。特点:属性为方法服务。语法格式:class 类名{public|protected|private $属性名称=值;public|protected|private function 方法名称(参数,....){;return;}}类的使用:$ob=new 类名(构造函数传参数,.....);类的外部调用属性$ob->属性名原创 2015-06-09 23:31:10 · 603 阅读 · 0 评论 -
phpExcel 导出
phpExcel 导出原创 2017-03-03 14:09:44 · 672 阅读 · 0 评论 -
php使用curl
php使用curl原创 2017-12-25 13:54:02 · 265 阅读 · 0 评论 -
正则过滤特殊字符(php、js)
详解:http://www.yaoyao11.com/blog/article/details/id/20.htmlphp :function replaceSpecialChar($strParam){ $regex = "/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]...原创 2018-02-02 15:45:59 · 1964 阅读 · 0 评论 -
php返回毫秒级时间戳
php返回毫秒级时间戳public function getMillisecond() { list($t1, $t2) = explode(' ', microtime()); return (float)sprintf('%.0f',(floatval($t1)+floatval($t2))*1000);}原创 2018-02-07 09:33:05 · 673 阅读 · 0 评论 -
自动创建用户目录 防止相同文件覆盖
<?php $author=$_POST["author"]; $introduce=$_POST["introduce"]; echo $_FILES["filename"]["size"]; if($_FILES["filename"]["size"]>1024*1024){ echo "<br>原创 2018-03-12 13:19:36 · 377 阅读 · 0 评论 -
高内聚,低耦合
举例:严于律己,宽以待人。起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。 耦合性分类(低――高): 无直接耦合;数据耦合;标记...原创 2018-03-26 09:06:37 · 379 阅读 · 0 评论 -
php获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期
//本周一echo date('Y-m-d', (time() - ((date('w') == 0 ? 7 : date('w')) - 1) * 24 * 3600)); //w为星期几的数字形式,这里0为周日//本周日echo date('Y-m-d', (time() + (7 - (date('w') == 0 ? 7 : date('w'))) * 24 * 3600)); /...原创 2018-06-16 19:22:58 · 2657 阅读 · 0 评论 -
令人困惑的strtotime
今天是2018-07-31 执行代码:date("Y-m-d",strtotime("-1 month")) 怎么输出是2018-07-01?我们来模拟下date内部的对于这种事情的处理逻辑:1. 先做-1 month, 那么当前是07-31, 减去一以后就是06-31. 2. 再做日期规范化, 因为6月没有31号, 所以就好像2点60等于3点一样, 6月31就等于了7月1...原创 2018-10-25 15:49:15 · 208 阅读 · 0 评论 -
高效率的PHP优化准则
原文连接:http://www.sjlives.com/archives/644少用正则表达式str_replace 函数要比 preg_replace 快得多,strtr 函数又比 str_replace 来得快。strpbrk()、strncasecmp()、strpos()、strrpos()、stripos()、strripos()。字符替换str_replace 字符替...原创 2018-10-25 16:16:47 · 241 阅读 · 1 评论 -
根据时间获取时间段时间
/** * Explain: 用于根据时间获取时间段时间 */ public function start_end_time($time_tyupe_string, $time_string){ switch ($time_tyupe_string) { case 'date': $firstday = d...原创 2018-11-14 13:20:07 · 480 阅读 · 0 评论 -
phpspreadsheet 导出 excel 表
composer require phpoffice/phpspreadsheet调用: //设置表头: $excel_title = ['前缀', '前6位', '省份', '城市', '运营商', 'post_code', 'city_code', 'area_code']; //数据中对应的字段,用于读取相应数据: $excel_filed = ['prefix', 'pho...原创 2019-03-15 15:22:00 · 1614 阅读 · 0 评论 -
phpspreadsheet 导入 excel 表
use PhpOffice\PhpSpreadsheet\Spreadsheet;use PhpOffice\PhpSpreadsheet\Writer\Xlsx;use PhpOffice\PhpSpreadsheet\IOFactory;use PhpOffice\PhpSpreadsheet\Cell\Coordinate;public function importExecl(...原创 2019-03-27 10:57:18 · 1858 阅读 · 2 评论 -
PHP导出word【 直接生成word文件 】
使用composer安装PHPword:composer require phpoffice/phpword直接生成word文件: public function makePhpWord() { $phpWord = new \PhpOffice\PhpWord\PhpWord(); //设置默认样式 $phpWor...原创 2019-04-17 11:08:20 · 2575 阅读 · 0 评论 -
PHP导出word【 根据一个模板文件,进行参数的替换生成word文件 】
根据一个模板文件,进行参数的替换生成word文件:详解:http://www.yaoyao11.com/blog/article/details/id/18.htmlpublic function makeWord() { $template = new \PhpOffice\PhpWord\TemplateProcessor('uploads/demo.d...原创 2019-04-17 14:40:39 · 1525 阅读 · 0 评论 -
服务端解决跨域问题
服务端做手脚,操作起来也很简单,就是服务端在接口response的时候加上如下的header: 就可以解决跨域问题了。header("Access-Control-Allow-Origin:*");header("Access-Control-Allow-Methods:POST,GET");...原创 2019-09-09 10:46:05 · 408 阅读 · 0 评论 -
无限级分类,树形结构
无限级分类,树形结构原创 2017-11-15 11:02:59 · 913 阅读 · 0 评论 -
日期推算
日期推算原创 2017-07-08 00:53:52 · 830 阅读 · 0 评论 -
消息推送,实时聊天
消息推送,实时聊天原创 2015-12-07 14:29:43 · 628 阅读 · 0 评论 -
Memcached 的工作原理
Memcached的工作原理原创 2015-06-09 23:15:47 · 643 阅读 · 0 评论 -
聊天列表
聊天列表原创 2015-12-09 15:35:08 · 998 阅读 · 0 评论 -
销售报表
销售报表原创 2015-12-09 15:32:28 · 585 阅读 · 0 评论