为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
  • PHP与数据库

    查看全部
  • Exception具有几个基本属性与方法,其中包括了:

    message 异常消息内容
    code 异常代码
    file 抛出异常的文件名
    line 抛出异常在该文件的行数

    其中常用的方法有:

    getTrace 获取异常追踪信息
    getTraceAsString 获取异常追踪信息的字符串
    getMessage 获取出错信息

    查看全部
  • PHP文件系统之写入内容到文件

    file_put_contents()与file_get_contents()

    查看全部
  • cookie的删除与过期时间

    header函数

    查看全部
  • PHP文件系统之判断文件是否存在

    常用来判断文件存在的函数有两个is_file(判断文件和目录是否存在,确切的判断给定的路径是否是一个文件)与file_exists(单纯判断文件存在)

    更加精确的可以使用is_readable与is_writeable在文件是否存在的基础上,判断文件是否可读与可写

    查看全部
  • 使用session来存储用户的登录信息

    查看全部
  • cookie将数据存储在客户端,建立起用户与服务器之间的联系

    session是将用户的会话数据存储在服务端,没有大小限制,通过一个session_id进行用户识别,PHP默认情况下session id是通过cookie来保存的

    查看全部
  • cookie的有效途径

    查看全部
  • cookie

    关于ob_XXX函数的讲解。

    Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。

    我们先举一个简单的例子,让大家对Output Control有一个大致的印象:
    Example 1.

    程序代码 程序代码
    <?php
    ob_start(); //打开缓冲区
    echo \"Hellon\"; //输出
    header("location:index.php"); //把浏览器重定向到index.php
    ob_end_flush();//输出全部内容到浏览器
    ?>


    所有对header()函数有了解的人都知道,这个函数会发送一段文件头给浏览器,但是如果在使用这个函数之前已经有了任何输出(包括空输出,比如空格,回车和换行)就会提示出错。如果我们去掉第一行的ob_start(),再执行此程序,我们会发现得到了一条错误提示:"Header had all ready send by"!但是加上ob_start,就不会提示出错,原因是当打开了缓冲区,echo后面的字符不会输出到浏览器,而是保留在服务器,直到你使用 flush或者ob_end_flush才会输出,所以并不会有任何文件头输出的错误!


    一、 相关函数简介:
    1、Flush:刷新缓冲区的内容,输出。
    函数格式:flush()
    说明:这个函数经常使用,效率很高。
    2、ob_start :打开输出缓冲区
    函数格式:void ob_start(void)
    说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用ob_end_flush()或flush()输出缓冲区的内容。
    3 、ob_get_contents :返回内部缓冲区的内容。
    使用方法:string ob_get_contents(void)
    说明:这个函数会返回当前缓冲区中的内容,如果输出缓冲区没有激活,则返回 FALSE 。
    4、ob_get_length:返回内部缓冲区的长度。
    使用方法:int ob_get_length(void)
    说明:这个函数会返回当前缓冲区中的长度;和ob_get_contents一样,如果输出缓冲区没有激活。则返回 FALSE。
    5、ob_end_flush :发送内部缓冲区的内容到浏览器,并且关闭输出缓冲区。
    使用方法:void ob_end_flush(void)
    说明:这个函数发送输出缓冲区的内容(如果有的话)。
    6、ob_end_clean:删除内部缓冲区的内容,并且关闭内部缓冲区
    使用方法:void ob_end_clean(void)
    说明:这个函数不会输出内部缓冲区的内容而是把它删除!
    7、ob_implicit_flush:打开或关闭绝对刷新
    使用方法:void ob_implicit_flush ([int flag])
    说明:使用过Perl的人都知道$|=x的意义,这个字符串可以打开/关闭缓冲区,而ob_implicit_flush函数也和那个一样,默认为关闭缓冲区,打开绝对输出后,每个脚本输出都直接发送到浏览器,不再需要调用 flush()

    -引自wccnew

    查看全部
    0 采集 收起 来源:cookie简介

    2019-01-31

  • 元字符与转义

    查看全部
    0 采集 收起 来源:元字符与转义

    2019-01-31

  • 正则表达式的搜索和替换

    查看全部
  • 结合了多个angels形成的笔记(°°)~感谢!

    ps:20行的^:开始位置;$:结束位置

    20行:从开头验证到结尾

    查看全部
  • 一般情况下常说的LAMP架构指的是:

    Linux、Apache、Mysql、PHP

    查看全部
  • ?????

    查看全部
    0 采集 收起 来源:元字符与转义

    2019-01-29

  • <table><caption>fopen() 中 <code>mode</code> 的可能值列表</caption><thead><tr class="firstRow"><th><code>mode</code></th><th>说明</th></tr></thead><tbody><tr><td><em>'r'</em></td><td>只读方式打开,将文件指针指向文件头。</td></tr><tr><td><em>'r+'</em></td><td>读写方式打开,将文件指针指向文件头。</td></tr><tr><td><em>'w'</em></td><td>写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。</td></tr><tr><td><em>'w+'</em></td><td>读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。</td></tr><tr><td><em>'a'</em></td><td>写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。</td></tr><tr><td><em>'a+'</em></td><td>读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。</td></tr><tr><td><em>'x'</em></td><td>创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 <code>FALSE</code>,并生成一条 <code>E_WARNING</code> 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 <em>open(2)</em> 系统调用指定 <em>O_EXCL|O_CREAT</em> 标记是等价的。</td></tr><tr><td><em>'x+'</em></td><td>创建并以读写方式打开,其他的行为和 <em>'x'</em> 一样。</td></tr></tbody></table><p><br /></p>
    查看全部

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!