![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
落叶不如离思多
这个作者很懒,什么都没留下…
展开
-
PHP 分段下载 服务器文件
/** * @param $filePath //下载文件的路径 * @param int $readBuffer //分段下载 每次下载的字节数 默认1024bytes * @param array $allowExt //允许下载的文件类型 * @return void */public function downloadFile($filePath, $readBuffer =...原创 2020-01-03 14:57:57 · 554 阅读 · 0 评论 -
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
23456789header('Content-type: text/html; charset=utf-8');$str = implode('', range(9, 0));print '< p><strong>Before reversed: </strong>'.$str.'< /p>';print '< p>< stron...转载 2018-03-19 18:28:37 · 656 阅读 · 0 评论 -
php 获取指定目录下置顶后缀文件
$dir=public_path();; $handler = opendir($dir); while (($filename = readdir($handler)) !== false) {//务必使用!==,防止目录下出现类似文件名“0”等情况 if ($filename != "." && $filename != ...原创 2018-03-02 16:58:11 · 383 阅读 · 0 评论 -
无限级分类 递归和迭代
header('content-type:text/html;charset=utf-8'); $list=Array ( Array ( 'id' => 1 ,'name' => 'A' ,'pid' => 0 ) , Array ( 'id' => 2 ,'name' => 'B' ,'pid' => 0 ) , Array ( 'id' => 3 ,'name' => 'C' ,'pi原创 2016-10-15 15:57:16 · 401 阅读 · 0 评论 -
php 阶乘
//阶乘1*2*3*4*5header('content-type:text/html;charset=utf-8');function jc($m){ if ($m>1) { $sun=$m*jc($m-1); }else{ return 1; } return $sun;}echo jc(5);原创 2016-10-17 10:28:07 · 771 阅读 · 1 评论 -
菲波那切数列 php
header('content-type:text/html;charset=utf-8');//菲波那切数列 1,1,2,3,5,8,13,,,/**迭代方式实现菲波那切数列 * [feibo description] * @param [type] $num [description] * @return [type] [description] */原创 2016-10-15 15:58:56 · 457 阅读 · 0 评论 -
猴子选大王
header('content-type:text/html;charset=utf-8');/*** 猴子选大王** @param int $m 猴子数* @param int $n 出局数* @return array**///构造数组function arr($m){ for($i=1 ;$i $arr[$i] = $i原创 2016-10-15 15:58:10 · 248 阅读 · 0 评论 -
php运行机制
PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。 1. PHP的设计理原创 2016-08-15 11:05:51 · 196 阅读 · 0 评论 -
递归操作 节点树
不建议使用 /** 查询节点树*/ protected function getNodeTree($pid=0) { $node_list = M('book')->where("f_id = $pid")->select(); foreach($node_list as $key=>$val) {原创 2016-09-06 09:27:54 · 246 阅读 · 0 评论 -
php 基础算法题(1)
$str = '0_1,0_5,2_3,4_6,4_7';$str=explode(',', $str);foreach ($str as $key => $value) { $arr[]=explode('_', $value);}print_r($arr);foreach ($arr as $key => $value) { $brr[$value[0]原创 2016-08-26 11:13:38 · 350 阅读 · 0 评论 -
php 验证码
在控制器方法下 加入:public 方法(){ $num=4; $w=135; $h=40; $code = ""; for ($i = 0; $i < $num; $i++) { $code .= rand(0, 9); } //4位验证码也可以用rand(1000,9999)直接生成 //将生成的验证码写入原创 2016-08-26 10:54:56 · 226 阅读 · 0 评论 -
php session
sesstion_start(); // 首先开启session$_SESSION['user'] = 'username'; // 把username存在$_SESSION['user'] 里面echo $_SESSION['user']; // 直接输出 username session_destroy();原创 2016-09-17 21:14:07 · 176 阅读 · 0 评论 -
mysql 连接数据库
PHP 5 及以上版本建议使用以下方式连接 MySQL :MySQLi extension ("i" 意为 improved)PDO (PHP Data Objects)在 PHP 早起版本中我们使用 MySQL 扩展。但该扩展在 2012 年开始不建议使用。我是该用 MySQLi ,还是 PDO?如果你需要一个简短的回答,即 "你习惯哪个就用哪个"。MySQLi 和原创 2016-09-14 09:42:56 · 185 阅读 · 0 评论 -
redis 命令
Redis 键(key) 命令命令描述Redis DEL 命令该命令用于在 key 存在是删除 key。Redis Dump 命令序列化给定 key ,并返回被序列化的值。Redis EXISTS 命令检查给定 key 是否存在。Redis Expire 命令seconds为给定 key 设置过期时间。原创 2016-09-01 18:47:18 · 181 阅读 · 0 评论 -
cookie 和session 的区别详解
二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Cooki原创 2016-09-01 13:52:37 · 194 阅读 · 0 评论 -
使用PHP写出一个正则表达式,过滤网页上的所有js脚本
/]*?>.*?/si原创 2016-08-31 18:43:29 · 4084 阅读 · 0 评论