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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 收藏下来以备后用。。
    查看全部
    0 采集 收起

    2015-02-27

  • //设置默认时区是中国 date_default_timezone_set("Asia/Shanghai"); //返回2014-05-01 12:00:01的格林威治标准时间 echo gmdate('Y-m-d H:i:s',strtotime('2014-05-01 12:00:01'));//相对于现在时间要少8个小时
    查看全部
    0 采集 收起

    2018-03-22

  • //设置默认时区是中国 date_default_timezone_set("Asia/Shanghai"); //返回现在时间过5秒后的unix时间戳 echo strtotime("+5 seconds");
    查看全部
    0 采集 收起

    2018-03-22

  • cookie简介 Cookie是存储在客户端浏览器中的数据,我们通过Cookie来跟踪与存储用户数据。一般情况下,Cookie通过HTTP headers从服务端返回到客户端。多数web程序都支持Cookie的操作,因为Cookie是存在于HTTP的标头之中,所以必须在其他信息输出以前进行设置,类似于header函数的使用限制。 PHP通过setcookie函数进行Cookie的设置,任何从浏览器发回的Cookie,PHP都会自动的将他存储在$_COOKIE的全局变量之中,因此我们可以通过$_COOKIE['key']的形式来读取某个Cookie值。 PHP中的Cookie具有非常广泛的使用,经常用来存储用户的登录信息,购物车等,且在使用会话Session时通常使用Cookie来存储会话id来识别用户,Cookie具备有效期,当有效期结束之后,Cookie会自动的从客户端删除。同时为了进行安全控制,Cookie还可以设置域跟路径,我们会在稍后的章节中详细的讲解他们。 ob_start — 打开输出控制缓冲 ob_get_contents — 返回输出缓冲区的内容 string ob_get_contents ( void ) 只是得到输出缓冲区的内容,但不清除它。 ob_clean — 清空(擦掉)输出缓冲区
    查看全部
    0 采集 收起 来源:cookie简介

    2015-02-27

  • //设置默认时区是中国 date_default_timezone_set("Asia/Shanghai"); //获取2014-05-01的unix时间戳 echo strtotime('2014-05-01'); ?>
    查看全部
    0 采集 收起

    2018-03-22

  • //设置默认的时区 date_default_timezone_set('Asia/Shanghai'); //输出1396193923对应的日期 echo date('Y-m-d','1396193923'); ?>
    查看全部
    0 采集 收起

    2018-03-22

  • strtotime — 将任何英文文本的日期时间描述解析为 Unix 时间戳 echo strtotime ( "now" ), "\n" ;//当前时间的时间戳 echo strtotime ( "10 September 2000" ), "\n" ;//2000年9月10日的时间戳 echo strtotime ( "+1 day" ), "\n" ;//一天后的时间戳 echo strtotime ( "+1 week" ), "\n" ;//一周后的时间戳 echo strtotime ( "+1 week 2 days 4 hours 2 seconds" ), "\n" ;// echo strtotime ( "next Thursday" ), "\n" ;//下周四的时间戳 echo strtotime ( "last Monday" ), "\n" ;//一个月以前的时间戳
    查看全部
    0 采集 收起

    2018-03-22

  • //获取现在的unix时间戳 echo time(); ?>
    查看全部
    0 采集 收起

    2018-03-22

  • 正则匹配常用案例 正则匹配常用在表单验证上,一些字段会有一定的格式要求,比如用户名一般都要求必须是字母、数字或下划线组成,邮箱、电话等也都有自己的规则,因此使用正则表达式可以很好的对这些字段进行验证。 我们通过案例来看一下一般的用户注册页,都怎样对字段进行验证。
    查看全部
  • $filename = '/data/webroot/usercode/code/test.txt'; file_put_contents($filename, 'a'); echo file_get_contents($filename); //删除文件$filename unlink($filename); //echo file_get_contents($filename);
    查看全部
  • $filename = '/data/webroot/usercode/code/resource/test.txt'; //取得文件的大小并输出 echo filesize($filename);
    查看全部
  • $filename = '/data/webroot/usercode/code/resource/test.txt'; echo '所有者:'.fileowner($filename).'<br>'; echo '创建时间:'.filectime($filename).'<br>'; echo '修改时间:'.filemtime($filename).'<br>'; echo '最后访问时间:'.fileatime($filename).'<br>'; //给$mtime赋值为文件的修改时间 $mtime = filemtime($filename); //通过计算时间差 来判断文件内容是否有效 if (time() - $mtime > 3600) { echo '<br>缓存已过期'; } else { echo file_get_contents($filename); }
    查看全部
  • 正则表达式的搜索和替换 正则表达式的搜索与替换在某些方面具有重要用途,比如调整目标字符串的格式,改变目标字符串中匹配字符串的顺序等。 例如我们可以简单的调整字符串的日期格式: $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代表第二个匹配的。 通过复杂的模式,我们可以更加精确的替换目标字符串的内容。 $patterns = array ('/(19|20)(\d{2})-(\d{1,2})-(\d{1,2})/', '/^\s*{(\w+)}\s*=/'); $replace = array ('\3/\4/\1\2', '$\1 =');//\3等效于$3,\4等效于$4,依次类推 echo preg_replace($patterns, $replace, '{startDate} = 1999-5-27'); //结果为:$startDate = 5/27/1999 //详细解释下结果:(19|20)表示取19或者20中任意一个数字,(\d{2})表示两个数字,(\d{1,2})表示1个或2个数字,(\d{1,2})表示1个或2个数字。^\s*{(\w+)\s*=}表示以任意空格开头的,并且包含在{}中的字符,并且以任意空格结尾的,最后有个=号的。 用正则替换来去掉多余的空格与字符: $str = 'one two'; $str = preg_replace('/\s+/', ' ', $str); echo $str; // 结果改变为'one two'
    查看全部
  • $filename = '/data/webroot/usercode/code/test2.txt'; //写入一个字符串到$filename文件中 $data='我是中国人。'; file_put_contents($filename,$data); echo file_get_contents($filename);
    查看全部
  • $filename = '/data/webroot/usercode/code/resource/test.txt'; if (is_writeable($filename)) { file_put_contents($filename, 'test'); } if (is_readable($filename)) { echo 'readable'; } //判断如果$filename文件存在的话 就输出文件内容 if(file_exists($filename)){ echo '<br>'. file_get_contents($filename); }
    查看全部

举报

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

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