《Php笔记1.7》常用库函数——json,文件,图片

时间和日期

本课讲解在 PHP 中如何获取时间戳、如何获取日期信息、如何设置默认时区。

1 <?php 
2 
3 echo time().'<br>';    //时间戳
4 echo date('Y-m-d H:i:s').'<br>';    //时间格式
5 echo date('Y-m-d H:i:s','2000');    //指定一个时间戳

 

JSON格式数据的操作

本课讲解如何使用PHP将JSON格式的数据解析成PHP对象和数组、如何将PHP的对象和数组生成JSON格式的数据。

 1 <?php 
 2 
 3 //JSON format
 4 //[1, 2, 5, 7, 8, 'Hello', [6,7,8], {'h':'Hello'}]        数组
 5 //{'m':'My', 'g':'Girl', [1,2,3]}                        对象
 6 
 7 
 8 //encode >>>>>>>>>>>>>>>>>>>>>>>>>>>
 9 
10 //数组
11 $arr = array(1,2,5,8,'Hello','World',array('m'=>'My','g'=>'Girl',6=>'six'));
12 print_r($arr);
13 echo '<br>'.json_encode($arr);
14 
15 //对象
16 $obj = array('m'=>'My', 'g'=>'Girl', array(3,2,1));
17 echo json_encode($obj).'<br><br>';
18 
19 
20 //decode >>>>>>>>>>>>>>>>>>>>>>>>>>>
21 $jsonStr = '{"m":"My","g":"Girl","0":[3,2,1]}';
22 $obj2 = json_decode($jsonStr);    //JSON转换为php的对象
23 print_r($obj2);    //输出PHP的对象
24 echo $obj2->m.'<br>';    //访问PHP对象中的元素
25 $arr8 = json_decode($jsonStr,true);    //强制将JSON转换为php的数组
26 print_r($arr8);    
27 
28 $jsonStr2 = '[1,2,5,8,"Hello","World",{"m":"My","g":"Girl","6":"six"}]';
29 $arr2 = json_decode($jsonStr2);    //输出PHP的数组
30 print_r($arr2);

JSON操作参考:http://www.cnblogs.com/xcxc/p/3729207.html

 

文件操作

本课讲解在 PHP 中如何将数据写出到文件、如何读取文件数据、如何快速获取文本文件数据内容。

 1 <?php 
 2 
 3 //write data
 4 
 5 $f = @fopen('data', 'w');
 6 
 7 if($f) {
 8     fwrite($f, 'My Php');
 9     fclose($f);
10     echo 'ok';
11 }else {
12     echo '创建文件失败';
13 }
14 
15 //read data
16 $f = @fopen('data', 'r');
17 
18 /*//只读取一行
19 $content = fgets($f);    
20 echo $content;
21 echo fgets($f);
22 */
23 
24 /*//循环读取文件所有行
25 while(!feof($f)){        
26     $content = fgets($f);
27     echo $content;
28 }
29 */
30 
31 //直接读取所有行
32 echo file_get_contents('data');
33 
34 fclose($f);
35 
36 
37 ?>

 

生成图片

本课讲解如何使用PHP创建图片、绘制图片、并将图片输出到页面上。

图片处理就是引用php的gd函数库。

 

图片打水印实例

本课讲解在图片上打水印,通过本课学习将 PHP 的功能应用到一个实例中。

posted @ 2016-01-07 18:26  暖风叔叔  阅读(356)  评论(0)    收藏  举报