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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • //* 将用户数据保存到cookie中的一个简单方法 */ $secureKey = 'imooc'; //加密密钥 $str = serialize($userinfo); //将用户信息序列化 //用户信息加密前 $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB)); //用户信息加密后 //将加密后的用户数据存储到cookie中 setcookie('userinfo', $str); //当需要使用时进行解密 $str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB); $uinfo = unserialize($str);
    查看全部
  • 当我们了解了如何使用mysql_query进行数据查询以后,那么类似的,插入数据其实也是通过执行一个sql语句来实现,例如: $sql = "insert into user(name, age, class) values('李四', 18, '高三一班')"; mysql_query($sql); //执行插入语句 通常数据都是存储在变量或者数组中,因此sql语句需要先进行字符串拼接得到。 $name = '李四'; $age = 18; $class = '高三一班'; $sql = "insert into user(name, age, class) values('$name', '$age', '$class')"; mysql_query($sql); //执行插入语句 在mysql中,执行插入语句以后,可以得到自增的主键id,通过PHP的mysql_insert_id函数可以获取该id。 $uid = mysql_insert_id(); 这个id的作用非常大,通常可以用来判断是否插入成功,或者作为关联ID进行其他的数据操作。
    查看全部
  • 关联数组赋值有两种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。比如,$arr['apple']='苹果'; 第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。比如,array('apple'=>'苹果');
    查看全部
  • 关联数组是指:数组的键是字符串的数组。
    查看全部
  • <?php //分隔字符串,字符串分割成数组 $str = 'sun-moon-star'; $result=explode('-',$str); print_r($result); //数组合并成一个字符串 $str1=implode('~',$result); print_r($str1); ?>
    查看全部
    0 采集 收起

    2018-03-22

  • PHP 有两种数组: 索引数组, 关联数组 关联数组是指数组的键是字符串的数组 实际上索引数组也是一种关联数组组,PHP 在使用数组时,如果[]中的内容是一个数字的话,PHP会将数字转化成对应的字符串。
    查看全部
  • Exception具有几个基本属性与方法,其中包括了: message 异常消息内容 code 异常代码 file 抛出异常的文件名 line 抛出异常在该文件的行数 其中常用的方法有: getTrace 获取异常追踪信息 getTraceAsString 获取异常追踪信息的字符串 getMessage 获取出错信息
    查看全部
  • 步骤:在自己搭建好的站点根目录(WWW)下新建一个cookietest.php的文件 将题目中的代码复制粘贴过来,保存文件。 打开浏览器,输入localhost\cookietest.php 或者127.0.0.1\cookietest.php 跳转 第一次打开因该是显示一个空的array 刷新一下 会有cookie值显示了。
    查看全部
    0 采集 收起 来源:cookie简介

    2016-02-18

  • 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。
    查看全部
  • 静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
    查看全部
  • 正则表达式元字符有: \ 一般用于转义字符 ^ 断言目标的开始位置(或在多行模式下是行首) $ 断言目标的结束位置(或在多行模式下是行尾) . 匹配除换行符外的任何字符(默认) [ 开始字符类定义 ] 结束字符类定义 | 开始一个可选分支 ( 子组的开始标记 ) 子组的结束标记 ? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词) * 量词,0 次或多次匹配 + 量词,1 次或多次匹配 { 自定义量词开始标记 } 自定义量词结束标记 PHP正则表达式模式修饰符的种类及介绍: ◆i :如果在修饰符中加上"i",则正则将会取消大小写敏感性,即"a"和"A" 是一样的。 ◆m:默认的正则开始"^"和结束"$"只是对于正则字符串如果在修饰符中加上"m",那么开始和结束将会指字符串的每一行:每一行的开头就是"^",结尾就是"$"。 ◆s:如果在修饰符中加入"s",那么默认的"."代表除了换行符以外的任何字符将会变成任意字符,也就是包括换行符! ◆x:如果加上该修饰符,表达式中的空白字符将会被忽略,除非它已经被转义。 ◆e:本修饰符仅仅对于replacement有用,代表在replacement中作为PHP代码。 ◆A:如果使用这个修饰符,那么表达式必须是匹配的字符串中的开头部分。比如说"/a/A"匹配"abcd"。 ◆E:与"m"相反,如果使用这个修饰符,那么"$"将匹配绝对字符串的结尾,而不是换行符前面,默认就打开了这个模式。 ◆U:和问号的作用差不多,用于设置"贪婪模式"。
    查看全部
  • PCRE库函数中,正则匹配模式使用分隔符与元字符组成,分隔符可以是非数字\非反斜线\非空格的任意字符.经常使用的分隔符是正斜线(/) hash符号(#)以及取反符号(~). 如果模式中包含分隔符,则分隔符需要使用反斜杠(\)进行转义.如果模式中包含较多的分割字符,可以使用其他分隔符,也可以使用preg_quote进行转义. $p='http://' $p='/'.preg_quote($p,'/').'/'; echo $p; 分隔符后面可以使用模式修饰符,模式修饰符包括:i,m,s,x等.使用 i 修饰符可以忽略大小写匹配
    查看全部
  • PHP中PCRE库函数preg_match():用于执行一个正则匹配,常用来判断一类字符模式是否存在.
    查看全部
  • 通过PHP的mysql_insert_id函数可以获取执行插入语句以后自增的主键id
    查看全部
  • 用preg_match('/dsf/',$str)进行模式匹配
    查看全部

举报

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

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