PHP
lin、666
预备役码农
展开
-
PHP实现分页浏览功能
PHP分页功能代码入门级代码<?class pages { function __construct(){ header("Content-Type:text/html;charset:utf-8;"); }/*方法名: db_select 说明 : 执行数据库连接以及sql查询返回值 ; 查询所得结果集*/ public function db_select($sq原创 2017-06-16 19:36:10 · 598 阅读 · 0 评论 -
使用bcrypt计算密码哈希值
我们应该计算密码的哈希值而不是加密他,加密是双向算法,而哈希是单项算法目前公认的最安全的哈希算法是bcrypt开发web应用时,会在两处地方用到密码哈希API:注册和登录用户,以下为操作代码。/** * 注册用户时 计算密码哈希值 * 密码的哈希值应存储在VARCHAR(255)类型的数据库列中。便于以后存储比现在的bcrypt算法得到的哈希值更长的密码 * @param stri...原创 2018-12-31 20:57:15 · 2613 阅读 · 1 评论 -
PHP良好实践 --过滤验证和转义
PHP良好实践 --过滤验证和转义过滤输入、验证数据、转义输出$_GET$_POST$_REQUETS$_COOKIE$arvgphp://stdinphp://intputfile_get_content()远程数据库远程API来自客户端的数据过滤输入HTML 输入过滤在外部数据到达引用存储层之前,一定要过滤输入数据使用htmlentities()函...原创 2018-11-20 17:20:37 · 161 阅读 · 1 评论 -
Centos 7.4 搭建LNMP
环境:阿里云Centos 7.4 镜像 selinux 与 firewall 已关闭。参考了https://blog.csdn.net/zjiang1994/article/details/72876193与https://blog.csdn.net/wszll_alex/article/details/76285324的文章1.安装nginx1.1 下载下载合适版本的nginx包wget ht...原创 2018-06-26 14:58:14 · 555 阅读 · 0 评论 -
PHP引用考点面试真题
//写出如下程序的输出结果 $data = ['a','b','c'];foreach($data as $key => $val) { $val = &$data[$key];} 程序运行时,每一次循环结束后变量的$data 的值是什么?请解释程序运行完成后变量$data的值是什么?请解释第一次循环$k = 0 , $v = a, $v = &data[...原创 2018-04-28 11:22:38 · 281 阅读 · 0 评论 -
PHP引用变量知识详解
概念:在PHP中引用意味着用不同的名字访问同一个变量内容; 定义方式:PHP使用 ‘&’定义引用变量; 当不使用引用时,变量采取写时复制机制机制(COW):在写入时会复制一份内存进行修改,例如//定义一个变量$a = range(0,1000);var_dump(memory_get_usage()); //打印内存使用量//定义一个变量b$b =...原创 2018-04-28 10:59:37 · 963 阅读 · 0 评论 -
PHP数据类型
PHP共有八种数据类型可分为三类标量:浮点、整形、字符串、布尔复合:数组、对象特殊:null、resource浮点类型不得用于相等判断中,计算机转换成二进制计算时会有损耗布尔类型 false七种情况:0、0.0、' '、'0'、false、array()//空数组、NULL数组类型 超全局数组 $GLOBALS、$_GET、$_POST、$_REQUEST、$_S...原创 2018-05-01 11:25:51 · 200 阅读 · 0 评论 -
PHP字符串定义方式及各自区别
单引号: 单引号不能解析变量 单引号不能解析转义字符,只能解析单引号和反斜线本身 变量和变量、变量和字符串、字符串和字符串之间可以用 . 连接双引号 双引号可以解析变量,变量可以使用特殊字符和{}包含 双引号可以解析所有转义字符 变量和变量、变量和字符串、字符串和字符串之间可以用 . 连接 ...原创 2018-05-01 10:43:27 · 591 阅读 · 0 评论 -
PHP生成验证码
<?php/** * Created by PhpStorm. * User: lin * Date: 2017/6/20 * Time: 13:47 *//*主要思想就是生成一张图片,然后将随机生成的字符填充进去,之后向图片里填充一些线条和点。主要用到了 GD图像函数,需要激活 GD 支持 */session_start();define('CAPTCHA_NUMCHAR...原创 2017-06-20 19:22:54 · 226 阅读 · 0 评论 -
PHP正则
正则表达式常用元字符:\d :配一个数字\w:匹配一个数字或字母字符 包括 a-z和A-Z 以及0-9\s :匹配一个空白字符,包括空格 制表 换行 回车^:表示一个串的开始位置$:表示一个串的结束位置?:表示出现一次或零次{n}:出现 n 次preg_match($regex,$str) //用于判断字符串$str是否与正则表达式$reg原创 2017-06-18 20:50:16 · 180 阅读 · 0 评论 -
OOP 相关知识的复习
OOP 相关知识的复习1.OOP真正的价值在于封装2.构造函数 __construct() 析构函数 __destruct() 3.静态属性和静态方法:1)静态属性是属于类的变量而不属于对象2)静态方法中不能引用this关键字静态方法使用 :: 调用 如Courier::getSomething()4.命名空间1)从PHP5.3开始支持命名空间2...原创 2017-09-17 16:31:18 · 248 阅读 · 0 评论