![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP经典小案例
Mr_jinhua
这个作者很懒,什么都没留下…
展开
-
PHP-mysql Insert|更新 sql语句生成封装
//批量插入SQL拼装 public function buildInsertBatchSqlStr($table,$data) { //从data中 获取更新的字段 if (empty($data)) { return false; } $keys_arr = []; $datas_arr = []; $where_arr = []; forea...原创 2021-10-14 11:09:13 · 197 阅读 · 0 评论 -
PHP-去除字符串中 style中属性
public static function removeStyle($str, $removeArr = [] ,$allowArr=[] ) { if (!$str) return $str; $reg = "/(?<=style=[\"|'])[^=>]*(?=[\"|'])/i"; // 需要去掉的attr属性 $expArr = [ "width", ...原创 2021-10-14 10:47:14 · 596 阅读 · 0 评论 -
PHP PDF转图片:设置图像的色彩空间 RGB&CMYK互转
public function pdf2png($pdf,$path,$page=0) { try{ if(!file_exists($pdf)) return false; if ($this->im) { $im = $this->im; } else { $im = new Imagick(); } // 设置图像分辨率 必须在加载或创建图像之前调用 $im->setResolution(300,300); ..原创 2020-12-22 10:47:02 · 585 阅读 · 0 评论 -
php-验证手机,邮箱,URL,身份证,密码等验证类总结
<?php/** * 输入验证类 * Class Validate */class Validate{ /** * @var string 手机号正则表达式 */ private static $reg_phone = '/^1[34578]\d{9}$/'; private static $reg_email = '/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/.原创 2020-05-19 16:37:09 · 450 阅读 · 0 评论 -
PHP-简单实现“相关文章推荐”功能的方法(此方法不是自创)
<?phpheader('Content-Type: text/html; charset=utf-8');// PHP简单实现“相关文章推荐”功能的方法(此方法不是自创)// 1, 所用的函数:int similar_text ( string $first, string $second[, float $percent] )// 利用similar_text将这些文章标题同原文章标题做对比,按标题的相似程度重新排列标题,就得到了与原文章相似的文章列表。$demo_title= ..原创 2020-05-19 16:31:40 · 331 阅读 · 0 评论 -
redis 实现消息队列,秒杀功能实现小测试
消息队列(mq) 一些列的操作,把它保存到一个容器中,这个结构的特点,是一个一个进行排队操作。①添加任务消息到队列中②消费(消耗)队列中的消息 (执行任务操作)redis实现消息队列的结构:list 一端进,另外一端出 同步阻塞 原子性(一个一个操作)需求:实现秒杀抢购分析:总共有20件商品,一件一件被抢到,需要进行排队操作。原创 2017-09-17 22:42:07 · 4730 阅读 · 3 评论 -
PHP 点击链接实现下载功能小案例
原创 2017-08-15 15:35:14 · 1015 阅读 · 0 评论 -
PHP 实现多文件上传功能
index.php Document 请选择上传文件: upload.php<?php header("content-type:text/html;charset=ut原创 2017-08-15 15:31:05 · 1029 阅读 · 0 评论 -
PHP 冒泡排序 案例
冒泡排序 //原理:遍历数组 升序排列 //依次 比较数组中所有的数 第一层循环 找最大 第二层循环 换位置 //第一层循环:每一个数都和数组中则从前到后 每一个数比较 找出最大值 已经是最大值就没必要比较了 //第二层循环 //若该数大则交换位置 将改数 放后边 //若小 停止比较 $arr原创 2017-08-21 18:00:25 · 219 阅读 · 0 评论 -
PHP 选择排序 案例
选择排序<!-- 假设第一个元素为最大值max,其下标为max_index, 通过循环找出每一行的最大值,和当前行的最后一个未排序的数组元素进行位置交接,重复如上步骤。排序的结果为从小到大. --> <?php $arr=array(10,30,20,50,40); $n=count($arr);原创 2017-08-05 22:42:44 · 182 阅读 · 0 评论 -
php 二分法查找数组中某数值 案例分析
<?php// 2.二分法查找 //条件1.数组必须是有序的 ;连续的 索引数组; //比如查找数组中有没有 $a //原理:1.先比较 $a 和 数组最中间 那个数的大小 假设数组是升序排列 //若$a 比中罕见的数大 在在后半区域 同理查找 // //案例 使用二分法 查找 下列数组在 有没有25;原创 2017-08-05 22:40:39 · 305 阅读 · 0 评论 -
php递归遍历所有目录及子目录和文件实例
Document <?php $path = "./phpmyadmin";//目标文件 //定义函数 function showAll($path){ //判断是不是目录 if(is_dir($path)){ //如果是目录,则打开目录,返回目录句柄原创 2017-08-05 22:37:11 · 2452 阅读 · 0 评论 -
Ajax判断用户名是否被占用
原创 2017-08-05 00:09:27 · 247 阅读 · 0 评论 -
JS 中使用正则replace()方法来替换 提交的评论内容含有的敏感词汇!
css 样式: * { padding: 0; margin: 0; } li { list-style: none; } body { background: #eee; }原创 2017-08-04 22:53:14 · 1864 阅读 · 0 评论 -
PHP 静态延时绑定案例
原创 2017-08-09 13:55:21 · 203 阅读 · 0 评论 -
PHP上传图片增加水印效果
前台代码:PHP文件代码:upload.php原创 2017-08-09 13:25:43 · 512 阅读 · 0 评论