常用的库函数
1、时间与日期
<?php // 时间函数 echo time();// 时间戳 echo "<br/>"; echo date_default_timezone_get(); echo date_default_timezone_set("Asia/Shanghai"); echo "<br/>"; echo date('Y-m-d H:i:s',time());
2、JSON数据格式的操作
// 数组转json $arr = array(1,2,'a','b',array('c'=>'cc','d'=>'dd')); echo json_encode($arr); echo "<br/>"; // 对象转json $arr = array('c'=>'cc','d'=>'dd',array(1,2,'a','b')); echo json_encode($arr); echo "<br/>"; $jsonStr = '{"a":"aaa","b":"bbb","c":[1,2,3]}'; $obj = json_decode($jsonStr); echo $obj->a;
<?php // PHP文件操作 // 写出文件 $f = @fopen("data","w");// @符号表示忽略警告信息 if($f){ fwrite($f,"hello"); fclose($f); echo "ok"; }else{ echo "创建文件失败"; } // 读取文件 $f = @fopen("data","r"); $content = fgets($f);// 只会读取一行数据 echo $content; // 循环读取 while(!feof($f)){ $content = fgets($f); echo $content; } fclose($f); echo file_get_contents("data");// 获取所有的文件内容
<?php $img = imagecreate(400,400); imagecolorallocate($img,255,0,0);// 为图片设置背景色 imageellipse($img,200,200,50,50,imagecolorallocate($img,255,255,255));// 画一个圆形 header('Content-type: image/png'); imagepng($img);
<?php $img = imagecreate(400,400); imagecolorallocate($img,255,0,0);// 为图片设置背景色 imageellipse($img,200,200,50,50,imagecolorallocate($img,255,255,255));// 画一个圆形 header('Content-type: image/png'); imagepng($img); // 给图片打水印 $img2 = imagecreatefromjpeg("img.jpg"); imagestring($img2,2,5,5,"hello world",imagecolorallocate($img,255,255,255)); header('Content-type: image/jpeg'); imagejpeg($img2);
5、HTML的表单
<?php $_GET['name'];// 获取GET请求的参数 $_POST['name'];// 获取POST请求的参数 $file = $_FILES['name'];// 获取文件对象 $fileName = $file['name'];// 获取上传文件的名称 move_uploaded_file($file['temp_name'],$fileName);// 将上传的文件保存
6、会话管理
<?php setcookie("name","jack");// 设置一个cookie echo $_COOKIE['name'];// 输出cookie session_start();// 开启session $_SESSION['name'] = 'aaa';// 设置session的值 session_destroy();// 销毁session
7、数据库操作
<?php // 链接数据库 $conn = mysql_connect("localhost",'root','hymmysql'); if($conn){ echo 'success'; }else{ echo 'fail'; } mysql_select_db('test',$conn);// 选择某个数据库 $resultArr = mysql_query("select * from t1");// 查询数据 // 获取查询出来的记录数 $count = mysql_num_rows($resultArr); // 获取sql的数据,每次调用只能获取一条数据 $result = mysql_fetch_assoc($resultArr);// 解释的数据为键值对 $result = mysql_fetch_array($resultArr);// 解释的数据为键值对和数组