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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 文件有很多元属性: fileowner:获取文件的所有者 filectime: 获取文件的创建时间 filemtime: 获取文件的修改时间,最常用的,通过文件的修改时间可以判断文件的失效 性,经常用在静态文件或者缓存数据的更新。 fileatime: 获取文件的访问时间
    查看全部
  • PHP中常用来判断文件存在的函数有两个is_file与file_exists. is_file是确切的判断给定的路径是否是一个文件;file_exists不仅可以判断文件是否存在,同时也可以判断目录是否存在。
    查看全部
  • 1、最简单的读取文件的函数为file_get_contents,可以把整个文件全部读取到一个字符串中,并可以通过参数控制读取内容的开始点以及长度。eg: $content = file_get_contents('./test.txt'); 2、也可使用fopen,fgets,fred等方法,fgets可以从文件指针中读取一行,freads可以读取指定长度的字符串。
    查看全部
  • 1、删除某个session值用unset函数,删除后就会从全局变量$_SESSION中除去,可立即销毁; 2、session_destroy不会立即销毁全局变量$_SESSION,只有当下次访问的时候才为空。可以用它销毁当前session,并删除所有数据,但是session_id仍然存在。 3、当需要同时销毁cookie中的session_id,通常在用户退出的时候可能会用到,则还需要显式的调用setcookie方法删除session_id的cookie值
    查看全部
  • 使用session:先执行session_start方法开起session,然后通过全局变量$_SESSION进行session的读写。 session_start(); $_SESSION['test'] = time(); var_dump($_SESSION);
    查看全部
    0 采集 收起 来源:使用session

    2017-04-19

  • cookie将数据存储在客户端,建立起用户与服务器之间的联系,一般能解决很多问题,但也有很多局限:1、cookie相对不安全,容易被盗用导致cookie欺骗;2、单个cookie的值只能存储4K;3、每次请求都要进行网络传输,占用宽带。 session是将用户的会话数据存储在服务端,没有大小限制,通过一个session_id进行用户识别,php默认情况下session_id是通过cookie来保存的,因而在一定程度上session依赖于cookie。但是session id也可以通过参数来实现,只要能将session id传递到服务端进行识别的机制都可以使用session。
    查看全部
  • header("content-type: image/png"); $img=imagecreatetruecolor(100, 100);//创建一个真彩色图像 $red=imagecolorallocate($img, 0xFF, 0x00, 0x00);为$img分配颜色 imagefill($img, 0, 0, $red);//在$img进行绘制 imagepng($img);//以png格式将图像输出到浏览器或文件 imagedestroy($img);//销毁图片
    查看全部
    2 采集 收起

    2018-03-22

  • 路径是用来控制设置cookie在哪个路径下有效的,默认'/',在所有路径下都有,当设定其他路径之后,则只在设定的路径以及子路径下有效。eg: setcookie('test',time(),0,'/path');
    查看全部
  • 通过改变cookie的过期时间来达到设置、更新与删除的目的。当然也可以通过header来实现: header("Set_Cookie:test=13938322059;expires=".gmdate('D,d M Y H:i:s \G\M\T',time()-1));
    查看全部
  • PHP设置Cookie的三种方法:setcookie(最常用,7个参数常用5个),setrawcookie,header。 1、setcookie: 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");//设置路径与域
    查看全部
    0 采集 收起 来源:设置cookie

    2018-03-22

  • 通过setcookie进行设置,任何从浏览器发回的Cookie,PHP都会自动的将它存储在$_COOKIE['key']的形式来读取某个Cookie值。
    查看全部
    0 采集 收起 来源:cookie简介

    2017-04-19

  • Cookie是存储在客户端浏览器中的数据,我们通过Cookie来跟踪与存储用户数据。它通过HTTPheaders 从服务端返回到客户端;它存在于HTTP的标头之中,所以必须在其他信息输出以前进行设置,类似于header函数的使用限制。
    查看全部
    0 采集 收起 来源:cookie简介

    2017-04-19

  • mysql_fetch_assoc(),从PHP5.5.0已经废弃,并从PHP7.0开始被移除.
    查看全部
  • 正则匹配常用在表单验证上,一些字段会有一定的格式要求,比如用户名一般都要求必须是字母、数字或是下划线组成,邮箱、电话等也有自己的规则,因此正则表达式可以很好地验证这些字段。
    查看全部
  • 1、正则表达式的搜索与替换在某方面具有重要用途,比如调整目标字符串的格式,改变目标字符串中匹配字符串的顺序等。eg: $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、通过复杂的模式,我们可以更加精确的替换目标字符串的内容。eg: $patterns = array('/(19|20)(\d{2})-(\d{1,2})-(\d{1,2})/','/^\s*{(\w+)}\s*=/'); $replace = array('\3/\4/\1\2','$\1=');// 3\等效于$3。 echo preg_replace($patterns,$replace,'{startDate = 1999-5-27');//结果为:$startDate = 5/27/1999 3、用正则替换来去掉多余的空格与字符:eg: $str = 'one two'; $str = preg_replace('/\s+/','',$str); echo $str;//结果改变为‘one two’
    查看全部

举报

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

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