1.对变量进行Json编码 和解码
$arr = array(1,2,3,4,5,6,"hello","nice" );
print_r($arr);
// Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => hello [7] => nice ) 普通输出
echo "
";
echo json_encode($arr);
// [1,2,3,4,5,6,"hello","nice"]
echo "
";
echo $arr[0]."
";
// 1
$obj = array('1'=> 3,'2'=>'nice' );
echo json_encode($obj);
// {"1":3,"2":"nice"}
echo "
";
print_r($obj[2]);
// nice
2.解码变量
$jsdata ='{"h":"hello","w":"world","0":[3,2,1] }';
$jss = json_decode($jsdata);
print_r($jss);
echo "
";
echo $jss->h;
3.写入和读取数据
// 写入数据
$f=fopen('data', 'a');
fwrite($f, 'hello4');
fclose($f);
echo "ok";
// 读取数据 只能读到一行
$r = fopen('data', 'r');
$content=fgets($r);
echo $content;
fclose($r);
// 读取全部数据
echo file_get_contents('data');
4.生成图片 以及添加水印
// 定义图片
$img = imagecreate(100,100);
// 图片颜色
imagecolorallocate($img, 255, 0, 6);
// 图片填充
imageellipse($img, 200,300, 100, 100, imagecolorallocate($img, 0, 100, 6));
// 生成图片
header('Content-type:image/png');
// 添加水印
imagestring($img, 4, 5, 5, "style", imagecolorallocate($img, 2, 0, 6));
imagepng($img);
4.1添加水印
$im = imagecreatefromjpeg('timg.jpg');
imagestring($im, 5, 5, 5, "style", imagecolorallocate($im, 2, 0, 6));
header('Content-type:image/png');
imagepng($im);
5.传输数据
isset($_GET['name']) 是判断变量有没有声明
$_GET['name'] 是取值
传值方法:html
用户名:
密 码 :
使用方法
if (isset($_GET['name'])&&$_GET['name']) {
echo "hello".$_GET['name'];
}else{
echo "没输入";
}
?>
加法
if ($_POST['a']&&$_POST['b']) {
$c=$_POST['a'] +$_POST['b'];
echo "$c"."
" ;
echo $_POST['a']."+".$_POST['b']."=".$c;
// echo $_POST['a'] +$_POST['b'];
}else {
echo "未输入";
}
6.文件上传与展示
// 数组的形式展示上传的产品
// 在这里查看源代码可以看到很多关键词
文件:
// 数组的形式展示上传的产品
// 在这里查看源代码可以看到很多关键词
print_r($_FILES);
$file=$_FILES['file'];
// 文件名称给存起来
$fileName=$file['name'];
echo $fileName;
move_uploaded_file($file['tmp_name'], $file['name']);
echo "";
?>