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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • php允许双引号直接包含 字串变量
    查看全部
    0 采集 收起

    2016-04-11

  • 1、使用session:(1)用sesstion_start()开启session (2)通过$_SESSION[$key]=$value对session进行读写 2、session会自动进行编码和解码,且以文件形式存储在服务器中。开启session后,会独占session文件,但是这样会导致无法并发访问。可以通过缓存和数据库来解决。
    查看全部
    0 采集 收起 来源:使用session

    2016-04-11

  • 1、cookie的局限性: cookie相对不是太安全,容易被盗用导致cookie欺骗 单个cookie的值最大只能存储4k 每次请求都要进行网络传输,占用带宽 2、与cookie不同,session将用户的信息存储在服务器端。服务器与客户端通过session_id进行识别——两端各自保存session_id。 服务器可以通过:cookie或者url参数获得客户端的session_id。然后根据其自身存储客户端信息,向用户发送内容。
    查看全部
  • 1、对于setcookie($key,$value,$expire,$path,$domain,$secure)中的$path和$domain,两个参数变量是一起使用的,且此处的路径针对的是服务器。下面有四种组合,分开来说:<br> (1)当$path="/"时。若有两个域名ftp.baidu.com和www.baidu.com,当$domain=www.baidu.com,则服务器上com.baidu.www域下的所有文件和文件夹都可访问该cookie。注意:域名为倒着的,com为顶层域名,下一层为baidu,最靠里面的域名为www。<br> 但是ftp.baidu.com无法访问该cookie。<br> 若$domain=baidu.com,则ftp.baidu.com和www.baidu.com均可访问该cookie。<br> (2)对于"/"下的两个文件夹path和pathother,当$path="/"时,两个文件夹中的文件均可访问该cookie。当$path="/path"时,只有文件夹path中的文件才能访问该cookie。 2、$secure=1表示只能使用https进行cookie的传输。
    查看全部
  • 1、删除cookie也采用setcookie():setcookie("test","",time()-1);//注意时间设为过去,强制客户端删除cookie。 2、使用header()设置http来删除cookie: header("Set-Cookie:test=1393832059; expires=".gmdate('D, d M Y H:i:s \G\M\T', time()-1));//gmdate,用来生成格林威治标准时间,以便排除时差的影响。
    查看全部
  • 使用function_exists()判断一下函数是否存在; 使用method_exists()来检测类的方法是否存在; 使用class_exists()来检测类是否存在; 使用file_exists()来检测文件是否存在等。
    查看全部
    0 采集 收起

    2016-04-11

  • $str = '苹果很好吃。'; //请将变量$str中的苹果替换成香蕉 $str = str_replace('苹果', '香蕉', $str);
    查看全部
    0 采集 收起

    2016-04-11

  • 所谓可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。 function name() { echo 'jobs'; } $func = 'name'; $func(); //调用可变函数
    查看全部
    0 采集 收起

    2016-04-11

  • 1、PHP设置Cookie最常用的方法就是使用setcookie函数,setcookie具有7个可选参数,我们常用到的为前5个: name( Cookie名)可以通过$_COOKIE['name'] 进行访问 value(Cookie的值) expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效。单位“秒” path(有效路径)如果路径设置为'/',则整个网站都有效 domain(有效域)默认整个域名都有效,如果设置了'www.imooc.com',只在www子域中有效。注意域名是倒着的,即顶层域名为com,下一层为imooc,最后一层为www。 2、setrawcookie()和setcookie()基本相同,唯一不同是其$value不会进行urlencode,即进行url编码(url中空格表示方法会有变化),需要手动进行:setrawcookie($key,rawurlencode($value),time()+3600); 3、由于cookie存储在http header中,所以也可以用header()方法: header("Set-Cookie:cookie_key=value");
    查看全部
    0 采集 收起 来源:设置cookie

    2018-03-22

  • list()函数,把数组中的值赋给一些变量: $my_array = array("Dog","Cat","Horse"); list($a, $b, $c) = $my_array; echo "I have several animals, a $a, a $b and a $c.";
    查看全部
    0 采集 收起

    2018-03-22

  • 1、cookie通过http header由服务器以“键值对”形式发送给客户端。由于cookie在http头部,因此需要先去其他信息之前发送。 2、客户端回传给服务器的cookie存储在$_COOKIE数组中,通过$_COOKIE[$key]获得值。 3、回话Session的用户id也存储在cookie中。 4、cookie具有有效期,过了有效期,客户端自动删除。 5、为了进行安全控制,cookie可设置域跟踪路径。
    查看全部
    0 采集 收起 来源:cookie简介

    2016-04-11

  • 关联数组赋值有两种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。比如,$arr['apple']='苹果'; 第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。比如,array('apple'=>'苹果');
    查看全部
  • PHP有两种数组:索引数组、关联数组。 索引和关联两个词都是针对数组的键而言的。 索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。 关联数组是指数组的键是字符串的数组。
    查看全部
  • 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]='苹果'; 第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array('0'=>'苹果'); 第三种:用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');
    查看全部
  • $fruit=array('苹果','香蕉','菠萝'); foreach($fruit as $key=>$value){ echo '<br>fruit数组中第'.++$key.'值是:'.$value; }//foreach的用法
    查看全部

举报

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

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