PHP使用PHPMailer发送邮件实例 PHP

0x01 Github项目地址:https://github.com/PHPMailer/PHPMailer/ 0x02 菜鸟教程实例: <?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require './src/Exception.php';...
myluzh 发布于 

PHP生成随机验证码 PHP

function randomkeys($length) { $pattern = '1234567890ABCDEFGHIJKLOMNOPQRSTUVWXYZ'; $key = null; for($i=0;$i<$length;$i++) { $key.= $pattern[mt_ran...
myluzh 发布于 

PHP获取图片主要部分颜色 PHP

<?php /** * 获取一张图片的主要颜色 * @param string $imgUrl 图片的本地路径或者在线路径 * @param boolean $isHex 是否获取16进制的主要颜色 */ function getMainColor($imgUrl,$isHex=false) { $imageInfo = getimag...
myluzh 发布于 

PHP弱类型比较与引发漏洞的总结 PHP

0x01 ==和===的问题 ==是比较运算,它不会去检查条件式的表达式的类型。 ===是恒等,它会检查查表达式的值与类型是否相等。 NULL,0,”0”,array()使用==和false比较时,都是会返回true的,而使用===却不会。 1.比较操作     一个数字和一个字符串进行比较,PHP会把字符...
myluzh 发布于 

aaencode颜文字加密JS分析,并使用PHP进行编码解码 PHP

0x01 前言 今天在看一个网站JS代码的时候发现,JS代码为一串颜文字,而且还能被解析使用,搜索后得知为aaencode加密,此加密能把js代码转化成颜文字。 原作者的aaencode编码地址 https://utf-8.jp/public/aaencode.html 0x02编码过程 网页源码里可以查看到具体的编码过程,摘录如下。 function a...
myluzh 发布于 

PHP去除HTML页面&#65279; 页面顶部空白BOM头 PHP

0x01 问题描述     最近在开发PHP+HTML页面时遇到一个问题,本地测试环境运行页面没有任何问题,把页面上传到服务器,访问网站页面,页面顶部就会空出一部分,看了下审查元素 body标签里面多出了 &#65279;的内容。     找了下问题出现原因跟解...
myluzh 发布于 

PHP删除文件夹以及文件夹下的所有文件 PHP

//删除指定文件夹以及文件夹下的所有文件 function deldir($dir) { //先删除目录下的文件: $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath...
myluzh 发布于 

PHP比较两篇文章相似度的查重算法 PHP

可以计算两个字符串之间最长公共子序列或者相似度,但是比较吃内存。 <?php class LCS { var $str1; var $str2; var $c = array(); /*返回串一和串二的最长公共子序列 */ function getLCS($str1, $str2, $len1 = 0, $len...
myluzh 发布于 

ThinkPHP 5.x (v5.0.23及v5.1.31以下版本) 远程命令执行漏洞利用 PHP

0x01影响版本: ThinkPHP v5.0系列<5.0.23 ThinkPHP v5.1系列<5.1.31 0x02漏洞分析: 关键代码: // 获取控制器名 $controller = strip_tags($result[1] ?: $this->rule->getConfig('default_controller'...
myluzh 发布于 

解决phpstudy_pro开机无法自启服务 PHP

在Window的文件资源管理器地址输入StartUp文件夹地址, C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp或 %programdata%\Microsoft\Windows\Start Menu\Programs\Startup 加入一个bat文件,内容如下,记得改下面...
myluzh 发布于