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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • strlen() mb_strlen() substr() mb_substr();
    查看全部
    0 采集 收起

    2016-11-10

  • <?php header("content-type: image/png"); $img=imagecreatetruecolor(100, 100);//创建图形区域大小 $red=imagecolorallocate($img, 0xFF, 0x60, 0x00);//设置图形颜色,绑定大小 imagefill($img, 0, 0, $red);//图形区填充颜色 imagepng($img); imagedestroy($img);
    查看全部
    0 采集 收起

    2018-03-22

  • echo gmdate('Y-m-d H:i:s',strtotime('2014-05-01 12:00:01')); 输出某一时间的GMT格林威治标准时间
    查看全部
    0 采集 收起

    2016-11-10

  • 经常看到一些配置文件里面存放的是一些类似带有格式的变量名称和值,其实就是一个序列化的过程,在需要用到这些数据库的时候会进行一个反序列化过程,就是将这个字符串再还原成他原来的数据结构。下面说说php 如何进行数据的序列化和反序列化的。 php 将数据序列化和反序列化其实就用到两个函数,serialize 和unserialize。 serialize 将数组格式化成有序的字符串 unserialize 将数组还原成数组 例如: $user=array('Moe','Larry','Curly'); $user=serialize($stooges); echo '<pre>'; print_r($user); echo '<br />'; print_r(unserialize($user)); 结果: a:3:{i:0;s:3:"Moe";i:1;s:5:"Larry";i:2;s:5:"Curly";} Array ( [0] => Moe [1] => Larry [2] => Curly ) 注意当数组值包含如双引号、单引号、冒号或中文等字符时,它们被反序列化后,可能会出现乱码或格式被打乱的问题。 解决乱码问题可以使用base64_encode 和base64_decode 两个函数。 例如: $user=array('Moe','Larry','Curly'); $user=base64_encode(serialize($user)); $user=unserialize(base64_decode($user)); 这样就不会出现乱码类的问题了,但是base64 编码却增加了存储字符串的长度。 由以上我们可以总结出一个自己的序列化和反序列化的函数来,如下: function my_serialize($obj_array){ return base64_encode(gzcompress(serialize($obj_array))); } //反序列化 function my_unserialize($str){ return unserialize(gzuncompress(base64_decode($str))); }
    查看全部
  • <?php $link = mysql_connect('127.0.0.1', 'code1', '') or die('数据库连接失败'); mysql_select_db('code1'); mysql_query("set names 'utf8'"); $result = mysql_query('select * from user limit 1'); $row = mysql_fetch_assoc($result); print_r($row);
    查看全部
    0 采集 收起 来源:PHP数据库扩展

    2018-03-22

  • setcookie(名称 , 值 , 有效期 , 路径 , 域 , 是否通过安全传输);其中名称和值是必需的,后面的可选。
    查看全部
  • gmdate 函数能格式化一个GMT的日期和时间,返回的是格林威治标准时(GMT) echo gmdate('Y-m-d H:i:s',strtotime('2014-05-01 12:00:01')); 'Y-m-d H:i:s'为输出格式 strtotime('')把日期转化为时间戳
    查看全部
    0 采集 收起

    2016-11-10

  • echo strtotime("+1 week 3 days 7 hours 5 seconds");//相当于将现在的日期和时间加上了1周3天7小时5秒。 echo strtotime("now")相当于echo time();为当前时间戳
    查看全部
    0 采集 收起

    2018-03-22

  • UNIX 时间戳(英文叫做:timestamp)是 PHP 中关于时间与日期的一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。 echo strtotime('2014-04-29 00:00:01');//1398700801,这个数字表示从1970年1月1日 00:00:00 到2014-04-29 00:00:01时经历了1398700801秒
    查看全部
    0 采集 收起

    2016-11-09

  • date函数,第二个参数有值的情况 echo date("Y-m-d",'1396193923');//输出2014-03-30,1396193923表示2014-03-30的unix时间戳
    查看全部
    0 采集 收起

    2018-03-22

  • $time = time(); 这个数字表示从1970年1月1日 00:00:00 到我输出这个脚本时经历了13961939
    查看全部
    0 采集 收起

    2016-11-09

  • $size = filesize($filename); 获取文件大小
    查看全部
  • fileowner:获得文件的所有者 filectime:获取文件的创建时间 filemtime:获取文件的修改时间 fileatime:获取文件的访问时间 date('Y-m-d H:i:s', filemtime($filename));转化为具体时间
    查看全部
  • 函数不能返回多个值,但可以通过返回一个数组来得到类似的效果。 function numbers() { return array(1, 2, 3); } list ($one, $two, $three) = numbers();
    查看全部
    0 采集 收起

    2016-11-09

  • file_exists() 判断文件或者目录 是否存在 is_file()判断路径是否是文件
    查看全部

举报

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

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