2020年4月9日

    1. <?php
    2. date_default_timezone_set('PRC');
    3. $the_start= microtime(true);
    4. echo"<pre>";
    5. var_dump(time());
    6. $res=date('D');
    7. $res=date('d');
    8. $res=date('Y/m/d H:i:s');
    9. var_dump($res);
    10. echo"<hr>";
    11. $a=getdate();
    12. var_dump($a);
    13. echo"<hr>";
    14. echo strtotime("now"),"<br>";
    15. echo strtotime("6 March 2000"),"<br>";
    16. echo strtotime("+1 days"),"<br>";
    17. echo strtotime("+1 week"),"<br>";
    18. echo strtotime("next Friday"),"<br>";
    19. echo"2018/3/10 09:15:00";
    20. echo strtotime("2018/3/10 09:15:00");
    21. echo"<hr>";
    22. $res= microtime();
    23. var_dump($res);
    24. $res=microtime(true);
    25. var_dump($res);
    26. sleep(20);
    27. $the_end = microtime(true);
    28. var_dump($the_start);
    29. var_dump($the_end);
    30. echo"本页面运行时间:", $end_time - $start_time ,'s';
    31. echo"</pre>";
    32. <?php
    33. $post=$_POST;
    34. var_dump($post);
    35. $a="/\[(\d{1,3})]";
    36. preg_match_all($a,$post['a'],$arr);
    37. var_dump($arr);
    38. $b='<img src="\\1.png">';
    39. $c=preg_replace($a,$b,$_POST['a']);
    40. ?>
    41. <!DOCTYPE html>
    42. <html>
    43. <head>
    44. <title>表情</title>
    45. <meta charset="utf-8">
    46. </head>
    47. <body>
    48. <form action="" method ="post">
    49. <textarea name="ac" id="" cols ="40" rows="20"></textarea>
    50. <button>发送</button>
    51. </form>
    52. </body>
    53. </html>
    54. php2
    55. <?php
    56. date_default_timezone_set('PRC');
    57. $the_start= microtime(true);
    58. echo"<pre>";
    59. var_dump(time());
    60. $res=date('D');
    61. $res=date('d');
    62. $res=date('Y/m/d H:i:s');
    63. var_dump($res);
    64. echo"<hr>";
    65. $a=getdate();
    66. var_dump($a);
    67. echo"<hr>";
    68. echo strtotime("now"),"<br>";
    69. echo strtotime("6 March 2000"),"<br>";
    70. echo strtotime("+1 days"),"<br>";
    71. echo strtotime("+1 week"),"<br>";
    72. echo strtotime("next Friday"),"<br>";
    73. echo"2018/3/10 09:15:00";
    74. echo strtotime("2018/3/10 09:15:00");
    75. echo"<hr>";
    76. $res= microtime();
    77. var_dump($res);
    78. $res=microtime(true);
    79. var_dump($res);
    80. sleep(20);
    81. $the_end = microtime(true);
    82. var_dump($the_start);
    83. var_dump($the_end);
    84. echo"本页面运行时间:", $end_time - $start_time ,'s';
    85. echo"</pre>";
    86. <?php
    87. $post=$_POST;
    88. var_dump($post);
    89. $a="/\[(\d{1,3})]";
    90. preg_match_all($a,$post['a'],$arr);
    91. var_dump($arr);
    92. $b='<img src="\\1.png">';
    93. $c=preg_replace($a,$b,$_POST['a']);
    94. ?>
    95. <!DOCTYPE html>
    96. <html>
    97. <head>
    98. <title>表情</title>
    99. <meta charset="utf-8">
    100. </head>
    101. <body>
    102. <form action="" method ="post">
    103. <textarea name="ac" id="" cols ="40" rows="20"></textarea>
    104. <button>发送</button>
    105. </form>
    106. </body>
    107. </html>
    108. php3
    109. <?php
    110. date_default_timezone_set('PRC');
    111. $the_start= microtime(true);
    112. echo"<pre>";
    113. var_dump(time());
    114. $res=date('D');
    115. $res=date('d');
    116. $res=date('Y/m/d H:i:s');
    117. var_dump($res);
    118. echo"<hr>";
    119. $a=getdate();
    120. var_dump($a);
    121. echo"<hr>";
    122. echo strtotime("now"),"<br>";
    123. echo strtotime("6 March 2000"),"<br>";
    124. echo strtotime("+1 days"),"<br>";
    125. echo strtotime("+1 week"),"<br>";
    126. echo strtotime("next Friday"),"<br>";
    127. echo"2018/3/10 09:15:00";
    128. echo strtotime("2018/3/10 09:15:00");
    129. echo"<hr>";
    130. $res= microtime();
    131. var_dump($res);
    132. $res=microtime(true);
    133. var_dump($res);
    134. sleep(20);
    135. $the_end = microtime(true);
    136. var_dump($the_start);
    137. var_dump($the_end);
    138. echo"本页面运行时间:", $end_time - $start_time ,'s';
    139. echo"</pre>";
    140. <?php
    141. $post=$_POST;
    142. var_dump($post);
    143. $a="/\[(\d{1,3})]";
    144. preg_match_all($a,$post['a'],$arr);
    145. var_dump($arr);
    146. $b='<img src="\\1.png">';
    147. $c=preg_replace($a,$b,$_POST['a']);
    148. ?>
    149. <!DOCTYPE html>
    150. <html>
    151. <head>
    152. <title>表情</title>
    153. <meta charset="utf-8">
    154. </head>
    155. <body>
    156. <form action="" method ="post">
    157. <textarea name="ac" id="" cols ="40" rows="20"></textarea>
    158. <button>发送</button>
    159. </form>
    160. </body>
    161. </html>

    笔记:
    模拟微信发表情
    表单内输入发送文字
    =>点击发送
    =>数据提交php
    =>php接收数据
    =>解析【名字】表情;在网页中图片用img标签;【名字】转换为对应的img标签;
    =>img标签连同文字输出到网页上

    时间函数:
    prc中国时间
    utc时间标准时间
    函数设置时区:date_default_timezone_set(‘prc’);

    time() 获取当前时间的时间戳(1970/1/1 00:00:00 到现在的秒数)
    date() 格式化一个本地时间/日期
    date_default_timezone_set 设置时区
    getdate() 取得日期或时间信息
    strtotime() 将任何英文文本的日期时间描述解析为时间戳 +1 day +1 week
    mictotime() 返回当前的时间戳和微秒数

    getdate([时间戳 = time()])
    array(
    [0] => seconds 秒
    [1] => minutes 分
    [2] => hours 时
    [3] => mday 本月第几天
    [4] => wday 本周第几天
    [5] => mon 月份(数字)
    [6] => year 年
    [7] => yday 今年第几天
    [8] => weekday 周几(英文)
    [9] => month 月
    [10] => 0 时间戳
    )

    作业 - 图1