Heber Blog

The quick brown fox jumps over the lazy dog

php发送get、post请求的6种方法简明总结

原链接 方法1: 用file_get_contents 以get方式获取内容: <?php $url='http://www.jb51.net/'; $html = file_get_contents($url); echo $html; ?> 方法2: 用fopen打开url, 以get方式获取内容: <?php $fp = fopen($url, ‘r'); ...

关于github page外链图片的使用

正文 之前也有写过几篇博客,既然是写博客,偶尔插入个图片什么的也是必然的。但是当我想当然地把图片放入github之后直接引用,结果狗逼了。图片居然不显示,一开始我还以为是路径填错,但经过我的测试,确实不能使用。问度娘也没有找到什么解决方法,于是我就去查看了一下这个博客的作者是怎样使用图片的,发现他文章里用到的图片都是外链。我也就不深究为什么pages不能用github的图片了,直接找了个图...

PHP实现循环队列

谈谈 这里是我的成品 从这次开始我开始重新学习数据结构,虽然之前在课堂上过了一遍,不过就是浅尝辄止。学了点皮毛,经过一年多的搁置,怕是连皮毛也没了。此次学习途径数据结构探险—队列篇。也没什么好介绍的,就当打个时间戳吧。

YII日记

琐碎知识

视图安全 与mysql注入安全问题类似,YII也可以对用户输入内容进行处理以防止注入攻击。 $data['name'] = 'lee<script>alert(4);</script>', 这里是一个js的弹窗,如果不加处理,代码就会被当成js处理而出现一个弹窗。 1.使用命名空间为yii\helpers\Html的Html下的encode方法,处理后js代码就...

初涉YII

个人感想

瞎写 在学习完MVC后做了一个实例,我跟着教学视频完整地写了一个微型框架,现在我正式地接触了一个较为流行的商用框架——YII。YII也是一个MVC模式的框架,所以和我之前写的微型框架基本相同,只是部分细节如封装的方法名、视图引用变量的方法、视图展示界面的方法等不同。如: 1、YII新建的控制器类是继承自一个命名空间为app\controllers的叫Controller的类,而我在微型框...

利用微型框架实现文章管理系统

一个简单但标准的项目

介绍 在学习完MVC后做了一个实例,我把它上传到github上了,在这github,它是一个文章管理系统。有前后台,index.php是前台的入口文件,admin.php是后台入口文件(使用时需用GET方法带上控制器和方法名,如下面的例子),实现了文章的增删改查等基本功能,前台只是一个展示页面,无法注册或登录,后台管理员用户密码也是手动录入数据库中后使用。 举个例子:http://127...

微型框架的建立

封装函数、工厂模式以及其他配置文件

创建数据库类 再实际运用中,数据库方面的操作会被多次使用,因此把它们封装到一个数据库类来方便多次调用。包括以下几种: 1、连接数据库 2、获取数据(findOne、findAll、findResult) 3、添加数据 4、更新数据 其实都是大同小异,配合输入的变量来构成一句句不同的sql语句,然后加上正常的面向过程一样的流程,封装成一个个方法。 工厂模式 所谓工厂模式,其实就是一次加工...

smarty引入函数插件与MVC引入第三方函数库

三种函数插件与smarty函数库的引入

function函数插件的使用 1.在smarty\smarty\plugins文件夹中新建一个名为function.test.php的文件,在其中定义想要使用的函数,名字为smarty_function_test。 2.在smarty的tpl文件夹里新建一个tpl文件来调用函数,格式与普通function函数相同 3.在smarty主文件里利用display来调用tpl文件 4.访问主文件...