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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen()。 例子如下: $str = 'hello'; $len = strlen($str); echo $len;//输出结果是5
    查看全部
    0 采集 收起

    2015-05-17

  • PHP中有三个函数可以去掉字符串的空格 trim去除一个字符串两端空格。 rtrim是去除一个字符串右部空格,其中的r是right的缩写。 ltrim是去除一个字符串左部空格,其中的l是left的缩写。
    查看全部
    0 采集 收起

    2015-05-17

  • session可以方便的存取多种数据类型,而cookie只支持字符串类型; 同时对于一些安全性比较高的数据,cookie需要进行格式化与加密存储,而session存储在服务端则安全性较高。 例(通过session 和 cookie 分别存储用户信息):
    查看全部
  • unset函数:从全局变量$_SESSION中去除某个session值。 例: session_start(); $_SESSION['name'] = 'jobs'; unset($_SESSION['name']); echo $_SESSION['name']; //提示name不存在 session_destroy函数销毁当前session,但是session_id仍然存在。 例: session_start(); $_SESSION['name'] = 'jobs'; $_SESSION['time'] = time(); session_destroy(); 注意:session_destroy并不会立即的销毁全局变量$_SESSION中的值,只有当下次再访问的时候,$_SESSION才为空,因此如果需要立即销毁$_SESSION,可以使用unset函数。 例: session_start(); $_SESSION['name'] = 'jobs'; $_SESSION['time'] = time(); unset($_SESSION); session_destroy(); var_dump($_SESSION); //此时已为空
    查看全部
  • 使用session步骤: 1.先执行session_start方法开启session, 2.然后通过全局变量$_SESSION进行session的读写 例:
    查看全部
    0 采集 收起 来源:使用session

    2015-05-17

  • 1.cookie具有一些局限: cookie相对不是太安全,容易被盗用导致cookie欺骗 单个cookie的值最大只能存储4k 每次请求都要进行网络传输,占用带宽 2.session与cookie的异同 2.1cookie将数据存储在客户端,建立起用户与服务器之间的联系,通常可以解决很多问题,但是cookie仍然具有一些局限; 2.2session是将用户的会话数据存储在服务端,没有大小限制,通过一个session_id进行用户识别,PHP默认情况下session id是通过cookie来保存的,因此从某种程度上来说,seesion依赖于cookie。但这不是绝对的,session id也可以通过参数来实现,只要能将session id传递到服务端进行识别的机制都可以使用session。
    查看全部
  • cookie的有效路径: 默认为'/',在所有路径下都有,当设定了其他路径之后,则只在设定的路径以及子路径下有效。
    查看全部
  • 删除cookie 1.setcookie('test', '', time()-1); 2.header("Set-Cookie:test=1393832059; expires=".gmdate('D, d M Y H:i:s \G\M\T', time()-1)); (其中gmdate()函数用于生成格林威治标准时间,以便排除时差的影响)
    查看全部
  • 1.setcookie函数,设置cookie。 常用参数: 1.name( Cookie名)可以通过$_COOKIE['name'] 进行访问 2.value(Cookie的值) 3.expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效 4.path(有效路径)如果路径设置为'/',则整个网站都有效 5.domain(有效域)默认整个域名都有效,如果设置了'www.imooc.com',则只在www子域中有效 例: $value = 'test'; setcookie("TestCookie", $value); setcookie("TestCookie", $value, time()+3600); //有效期一小时 setcookie("TestCookie", $value, time()+3600, "/path/", "imooc.com"); //设置路径与域 2.setrawcookie函数设置cookie,跟setcookie基本一样,唯一的不同就是value值不会自动的进行urlencode,因此在需要的时候要手动的进行urlencode。 例: setrawcookie('cookie_name', rawurlencode($value), time()+60*60*24*365); 3.header方法设置cookie。 例: header("Set-Cookie:cookie_name=value");
    查看全部
    0 采集 收起 来源:设置cookie

    2018-03-22

  • 例(通过正则表达式对表单验证):
    查看全部
  • 正则表达式的搜索和替换:preg_replace(); 例:
    查看全部
  • preg_match只能匹配一次结果; preg_match_all(匹配所有的结果)可以循环获取一个列表的匹配结果数组。 $matches结果排序为$matches[0]保存完整模式的所有匹配, $matches[1] 保存第一个子组的所有匹配,以此类推。 例:
    查看全部
  • 获取字符串的长度 (1)php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen()。 例子如下: $str = 'hello'; $len = strlen($str); echo $len;//输出结果是5 (2)使用mb_strlen()函数获取字符串中中文长度。 例子如下: $str = "我爱你"; echo mb_strlen($str,"UTF8");//结果:3,此处的UTF8表示中文编码是UTF8格式,中文一般采用UTF8编码
    查看全部
    0 采集 收起

    2018-03-22

  • PHP中有三个函数可以去掉字符串的空格 (1)trim去除一个字符串两端空格。 (2)rtrim是去除一个字符串右部空格,其中的r是right的缩写。 (3)ltrim是去除一个字符串左部空格,其中的l是left的缩写。
    查看全部
    0 采集 收起

    2015-05-17

  • PHP中用英文的点号.来连接两个字符串。
    查看全部
    0 采集 收起

    2015-05-17

举报

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

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