为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • PHP设置Cookie最常用的方法就是使用setcookie函数,setcookie具有7个可选参数,我们常用到的为前5个: name( Cookie名)可以通过$_COOKIE['name'] 进行访问 value(Cookie的值) expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效 path(有效路径)如果路径设置为'/',则整个网站都有效 domain(有效域)默认整个域名都有效,如果设置了'www.imooc.com',则只在www子域中有效 $value = 'test'; setcookie("TestCookie", $value); setcookie("TestCookie", $value, time()+3600); //有效期一小时 setcookie("TestCookie", $value, time()+3600, "/path/", "imooc.com"); //设置路径与域
    查看全部
    0 采集 收起 来源:设置cookie

    2018-03-22

  • ob_start — 打开输出控制缓冲 ob_get_contents — 返回输出缓冲区的内容 string ob_get_contents ( void ) 只是得到输出缓冲区的内容,但不清除它。 ob_clean — 清空(擦掉)输出缓冲区
    查看全部
    0 采集 收起 来源:cookie简介

    2016-06-20

  • 网页登陆账号验证方法:正则表达式 1.用户名必须为字母、数字与下划线 '/^\w+$/i' 2.验证邮箱格式是否正确 '/^[\w\.]+@\w+\.\w+$/i' 3.手机号必须为11位数字,且为1开头 '/^1\d{10}$/i'
    查看全部
  • 正则表达式的搜索和替换 preg_replace($p正则,$replacement‘目标字符’,$源字符) $p 和 $replacement 可以使数组, 是根据索引顺序匹配的(不是索引大小哦),如果$p的数组多于$replacement,$replacement中用空字符代替,反之没事
    查看全部
  • list()是一种语言结构,而不是函数,实际是将响应数组中的值赋给list 中命名的变量 比如: <?php function numbers() { return array("狗","猪","猫"); } list ($a, $b, $c) = numbers(); echo "我们的宠物有一只$a,一只$b以及一只 $c" ?> 我们的宠物有一只 狗,一只猪以及一只猫
    查看全部
    4 采集 收起

    2018-03-22

  • 一个函数中只能有一个return
    查看全部
    0 采集 收起

    2016-06-20

  • 用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。
    查看全部
  • 关联数组是指数组的键是字符串的数组。
    查看全部
  • $arr = array();表示创建一个空数组,并把创建的空数组赋值给变量$arr。
    查看全部
    0 采集 收起 来源:PHP数组定义

    2016-06-20

  • preg_match只能匹配一次结果,但很多时候我们需要匹配所有的结果,preg_match_all可以循环获取一个列表的匹配结果数组。
    查看全部
  • 正则匹配常用在表单验证上,一些字段会有一定的格式要求,比如用户名一般都要求必须是字母、数字或下划线组成,邮箱、电话等也都有自己的规则,因此使用正则表达式可以很好的对这些字段进行验证。
    查看全部
  • 正则表达式的搜索与替换在某些方面具有重要用途,比如调整目标字符串的格式,改变目标字符串中匹配字符串的顺序等。 例如我们可以简单的调整字符串的日期格式: $string = 'April 15, 2014'; $pattern = '/(\w+) (\d+), (\d+)/i'; $replacement = '$3, ${1} $2'; echo preg_replace($pattern, $replacement, $string); //结果为:2014, April 15 其中${1}与$1的写法是等效的,表示第一个匹配的字串,$2代表第二个匹配的。
    查看全部
  • 可以使用preg_match_all匹配一个表格中的数据: $p = "/<tr><td>(.*?)<\/td>\s*<td>(.*?)<\/td>\s*<\/tr>/i"; $str = "<table> <tr><td>Eric</td><td>25</td></tr> <tr><td>John</td><td>26</td></tr> </table>"; preg_match_all($p, $str, $matches); print_r($matches); $matches结果排序为$matches[0]保存完整模式的所有匹配, $matches[1] 保存第一个子组的所有匹配,以此类推。
    查看全部
  • $_SESSION['uid'] = $userinfo['uid']; $_SESSION['userinfo'] = $userinfo;
    查看全部
  • preg_match用来执行一个匹配,可以简单的用来判断模式是否匹配成功,或者取得一个匹配结果,他的返回值是匹配成功的次数0或者1,在匹配到1次以后就会停止搜索。 $subject = "abcdef"; $pattern = '/def/'; preg_match($pattern, $subject, $matches); print_r($matches); //结果为:Array ( [0] => def ) 上面的代码简单的执行了一个匹配,简单的判断def是否能匹配成功,但是正则表达式的强大的地方是进行模式匹配,因此更多的时候,会使用模式: $subject = "abcdef"; $pattern = '/a(.*?)d/'; preg_match($pattern, $subject, $matches); print_r($matches); //结果为:Array ( [0] => abcd [1] => bc ) 通过正则表达式可以匹配一个模式,得到更多的有用的数据。
    查看全部

举报

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

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