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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • strlen 长度 mb_strlen 中文长度 substr($,2,4)截取从第二位开始到第四位的字符串 strpos($,'') 查找字符串 str_replace(‘1’,‘2’,$) 把在$里面的1替换为2
    查看全部
    0 采集 收起

    2015-11-25

  • strlen(1) 长度 mb_strlen(1,utf8) 汉字长度 substr(3) 截取 strpos(2) 查找字符串
    查看全部
    0 采集 收起

    2015-11-25

  • strlen()计算长度 substr()截取字符串
    查看全部
    0 采集 收起

    2015-11-25

  • mb_strlen($变量,"utf8") //计算中文汉字的长度 strlen($变量) //计算英文的长度
    查看全部
    0 采集 收起

    2018-03-22

  • 2015-11-25 11:54 if (!preg_match("/^[a-zA-Z ]*$/",$username)){ echo "用户名只能为字符和空格组成"; } 此正则表达式的表示的含义是:preg_match();表示的是数组的匹配,有且只匹配一次 ^边界符从小a开始查找 如果$username匹配不到此正则然后输出"用户名只能为字符和空格组成";
    查看全部
  • 2015-11-25 11:47 $sql = "select count(*) as count from admin where account ='$username'"; 此段代码表示的意思是:从admin表中查询所有满足条件的内容,并作为记录的总和 $rs = mysql_query($sql,$conn); if ($rs['count'] > 0){ echo "账户已经注册"; }
    查看全部
  • 2015-11-25 11:44 $id = $_GET['id'] ? intval($_GET['id']) : "" ; 三元运算 表示由GET的方式传过来的id ,如果有传过来就把id里面的内容转化为数值型,如果没有就表示为空
    查看全部
  • 2015-11-25 11:30 $sql = "select * from admin where name = '$name' and password = '$password'"; $rs = mysql_query($sql,$conn); if (mysql_num_rows($rs) > 0){ echo "登录成功"; } mysql_num_rows($rs) > 0 表示的是判断是否登录
    查看全部
  • 静态方法中不允许使用$this 伪变量!
    查看全部
  • 获取字符串长度:strlen();
    查看全部
    0 采集 收起

    2015-11-25

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

    2015-11-25

  • session可以用来存储多种类型的数据,因此具有很多的用途,常用来存储用户的登录信息,购物车数据,或者一些临时使用的暂存数据等。 用户在登录成功以后,通常可以将用户的信息存储在session中,一般的会单独的将一些重要的字段单独存储,然后所有的用户信息独立存储。 $_SESSION['uid'] = $userinfo['uid']; $_SESSION['userinfo'] = $userinfo; 一般来说,登录信息既可以存储在sessioin中,也可以存储在cookie中,他们之间的差别在于session可以方便的存取多种数据类型,而cookie只支持字符串类型,同时对于一些安全性比较高的数据,cookie需要进行格式化与加密存储,而session存储在服务端则安全性较高
    查看全部
  • 删除某个session值可以使用PHP的unset函数,删除后就会从全局变量$_SESSION中去除,无法访问。 session_start(); $_SESSION['name'] = 'jobs'; unset($_SESSION['name']); echo $_SESSION['name']; //提示name不存在 如果要删除所有的session,可以使用session_destroy函数销毁当前session,session_destroy会删除所有数据,但是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); //此时已为空 如果需要同时销毁cookie中的session_id,通常在用户退出的时候可能会用到,则还需要显式的调用setcookie方法删除session_id的cookie值。
    查看全部
  • 在PHP中使用session非常简单,先执行session_start方法开启session,然后通过全局变量$_SESSION进行session的读写。 session_start(); $_SESSION['test'] = time(); var_dump($_SESSION); session会自动的对要设置的值进行encode与decode,因此session可以支持任意数据类型,包括数据与对象等。 session_start(); $_SESSION['ary'] = array('name' => 'jobs'); $_SESSION['obj'] = new stdClass(); var_dump($_SESSION); 默认情况下,session是以文件形式存储在服务器上的,因此当一个页面开启了session之后,会独占这个session文件,这样会导致当前用户的其他并发访问无法执行而等待。可以采用缓存或者数据库的形式存储来解决这个问题,这个我们会在一些高级的课程中讲到。
    查看全部
    0 采集 收起 来源:使用session

    2018-03-22

  • cookie将数据存储在客户端,建立起用户与服务器之间的联系,通常可以解决很多问题,但是cookie仍然具有一些局限: cookie相对不是太安全,容易被盗用导致cookie欺骗 单个cookie的值最大只能存储4k 每次请求都要进行网络传输,占用带宽 session是将用户的会话数据存储在服务端,没有大小限制,通过一个session_id进行用户识别,PHP默认情况下session id是通过cookie来保存的,因此从某种程度上来说,seesion依赖于cookie。但这不是绝对的,session id也可以通过参数来实现,只要能将session id传递到服务端进行识别的机制都可以使用session。
    查看全部

举报

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

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