随笔分类 - 跟着百度学习PHP
摘要:feof() 判断文件是否超出了文件末尾。 如果第三行不加1的话,则返回false也就是0 fgets() 那么如果结合while和feof就可以把整个文件给遍历出来了。
阅读全文
摘要:Thinkphp为了提高编译的效率,第一次运行的时候thinkphp会把文件全部编译到temp目录下的~runtime.php文件,在第二次运行的时候会直接读取这个文件。所以我们在线下自己写代码测试的时候如果没有开启了这个调试模式的话,那么就没办法得到及时的反应。所以我们要将其开启。 直接在inde
阅读全文
摘要:我在index\Lib\Action\目录下新建了一个ShowAction.class.php文件。ps:该目录是控制器的目录。 然后这个文件中继承了action这个类。代码如下: 现在要访问这个页面,就要在url处输入:http://127.0.0.1/index.php?m=show&a=abc
阅读全文
摘要:MVC全称(Model View Controller) Model:模型(可以理解位数据库操作模型) View:视图(视图显示) Controller:(控制器) 简单的说框架就是一个类的集合。集合了十分多的类。 注:一般类中加了action的就是控制器 model的就是数据库操作方面的。 Thi
阅读全文
摘要:mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。一些防盗链就是通过该方法做到的。 00x1 启动rewrite引擎 00x2 如何启用apache rewrite? 00x3 书写Rewrite代码 00x4 Rewrite规则学习 00x1 启动rewrite引擎
阅读全文
摘要:主要就是复习一下几个关键词。发现太久没有写又忘了。惭愧。 final self static const
阅读全文
摘要:这两天也不知道怎么,学习效率低。很无奈。 如何知道要去URL该怎么填写呢?就是填写表单中的Action内容: tempnam() 函数创建一个具有唯一文件名的临时文件。 显示案例:
阅读全文
摘要:如果是GET的话就不必那么多设置。但是基本需要用到POST就需要用到以下的几个设置选项。 如果说是POST的传输那么以下这几种选项是必须要设置的: 那么我们来写一个使用curl来进行传输的案例: 1.php login.php 如果登陆成功则会弹出“成功登陆”否则会弹出“登陆失败”。
阅读全文
摘要:实现的功能: 1、实现远程获取和采集内容2、实现PHP 网页版的FTP上传下载3、实现模拟登陆:去一个邮件系统,curl可以模拟cookies4、实现接口对接(API),数据传输等:通过一个平台发送短信啊,抓取和传递所传输的信息。5、实现模拟Cookie等:登陆的状态下才可以操作一些属性。 如何使用
阅读全文
摘要:一个验证码需要有以下步骤: 验证底图 验证码内容 生成验证码 对比校验 验证码需要依靠PHP的GD扩展库。一些集成环境是默认安装了GD拓展库。
阅读全文
摘要:先把几个应该要有的页面建立好。
阅读全文
摘要:gc(Garbage Collection 垃圾回收) 在用户访问的时候会生成许多的临时session文件,顾名思义session回收机制就是用来删除这些临时文件的。 session.gc_maxlifetime=30 session临时文件的生存时间为三十秒 下面两个就是说:每次请求时有1/100
阅读全文
摘要:COOKIE和SESSION的两大区别: cookie是存储与客户端 session是存储与服务端 需要开启session的时候需要使用session_start开启,且session的开头不能拥有任何输出 有那么以下的几个页面: 一:index.php 二:def.php(如果第二个页面要调用se
阅读全文
摘要:先在数据库当中创建以下数据: allow_x中的一代表用户的权限,其值中的 1代表拥有权限,0代表没有权限。看一下结构。 然后我们写几个文件夹: 第一个Index.php <?php echo "你好这是首页.<br />"; echo "<a href='login.php'>管理员页面登陆</a
阅读全文
摘要:在$sql = $pdo -> prepare("insert into users(gold,user,password) values(?,?,?)");条语句我们不仅仅可以使用问号这个替代符之外还可以使用 也就是 $sql = $pdo -> prepare("insert into user
阅读全文
摘要:预处理语句有以下两个特点: 1.效率高 2.安全性好 为什么说预处理语句效率高呢? 预处理语句就好比一个模板,比如下面的一串插入语句: 问号表示不固定的值,我们只需要输入值然后批量执行模板即可。 为什么说其安全性好呢? 因为其已经生成一个模板了,已经编译好了(PS:还没有执行)所以纵使黑客执行sql
阅读全文
摘要:前面所将仅仅是在纯mysql下的讲解,这节就是要将其搬到PDO台面上来了。 将其设置为0即可关闭,如:$pdo ->setAttribute(PDO::ATTR_AUTOCOMMIT,0); 切记在最后的时候要将其设置为开启。如:$pdo->setAttribute(PDO::ATTR_AUTOCO
阅读全文
摘要:事务处理:在实际案例当中干一件事的mysql语句(好比转账,小一同学转账100,小二同学收账,在mysql当中小一就要减去转账的钱,小二就要增加100快)倘若该语句执行过程中有任何一条的sql语句出错那么就将该件事情的sql语句全部撤销。这就叫事务处理。 mysql中常用的表类型有两种: 1.myl
阅读全文
摘要:我们在使用PDO去执行sql语句的时候并不会报错.如下案例所示: 但返回的结果是一篇空白,也就是说sql语句执行错误了我们并不知道,这样是不行的,极大的影响了工作。那么这时候我们就需要自己写一个错误让他来报错。 我们需要借助$pdo->errorcode以及$pdo->errorinfo 显示效果如
阅读全文
摘要:使用方法设置预定义变量 PDO的方法/属性 PDO::beginTransaction — Initiates a transaction PDO::commit — Commits a transaction PDO::__construct — Creates a PDO instance re
阅读全文