Smarty中的注释和截断功能介绍,PHP中把数据库查

作者: 新金沙平台  发布:2019-07-17

include/conn.php为数据库链接文件,不会的网上搜索

注释

本文实例讲述了php生成圆角图片的方法。分享给大家供大家参考。具体如下:

<?php 
include './include/conn.php'; //数据库链接文件
$sql_notice = mysql_query('SELECT * FROM gg_notice where enable = "1" limit 0,10');
$notice = mysql_fetch_array($sql_notice, MYSQL_ASSOC);
print_r ($notice);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>第一php网提供的教程--将数据库读取的数据生成json格式</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- <script src="http://www.muzyka-kLubowa.com/uploads/allimg/190717/03391T3S-0.jpg" type="text/javascript"/></script> -->
<script language=javascript>
</script>
</head>
<body>
<pre>
<h1>请注意两种方法生成的对象数组在结构上的区别</h1>
<?php
echo '<h1>法一</h1>';
//假设以下数组是根据我们从数据库读取的数据生成的
$jarr=array('total'=>239,'row'=>array(
      array('code'=>'001','name'=>'中国','addr'=>'Address 11','col4'=>'col4 data'),
      array('code'=>'002','name'=>'Name 2','addr'=>'Address 12','col4'=>'col4 data'),
                   )
      );
//法一:
$jobj=new stdclass();//实例化stdclass,这是php内置的空类,可以用来传递数据,由于json_decode后的数据是以对象数组的形式存放的,
//所以我们生成的时候也要把数据存储在对象中
foreach($jarr as $key=>$value){
$jobj->$key=$value;
}
print_r($jobj);//打印传递属性后的对象
echo '使用$jobj->row[0]['code']输出数组元素:'.$jobj->row[0]['code'].'<br>';
echo '编码后的json字符串:'.json_encode($jobj).'<br>';//打印编码后的json字符串


echo '<hr>';
//法二:
echo '<h1>法二</h1>';
echo '编码后的json字符串:';
echo $str=json_encode($jarr);//将数组进行json编码
echo '<br>';
$arr=json_decode($str);//再进行json解码
print_r($arr);//打印解码后的数组,数据存储在对象数组中
echo '使用$arr->row[0]->code输出数组元素:'.$arr->row[0]->code;

?> 

</body>
</html>

复制代码 代码如下:

复制代码 代码如下:

您可能感兴趣的文章:

  • PHP_MySQL教程-第二天while循环与数据库操作
  • PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例
  • php连接oracle数据库及查询数据的方法
  • php基础之连接mysql数据库和查询数据
  • MySql数据库查询结果用表格输出PHP代码示例
  • php简单实现查询数据库返回json数据
  • php使用pdo连接并查询sql数据库的方法
  • php 处理上百万条的数据库如何提高处理查询速度
  • php查询mysql数据库并将结果保存到数组的方法
  • 数据库查询记录php 多行多列显示
  • PHP实现数据库统计时间戳按天分组输出数据的方法

{* 这是一个单行Smarty注释 来自于jb51.net,网页源代码里看不见*}

<?php
$image_file = $_GET['src'];
$corner_radius = isset($_GET['radius']) ? $_GET['radius'] : 20; // The default corner radius is set to 20px
$topleft = (isset($_GET['topleft']) and $_GET['topleft'] == "no") ? false : true; // Top-left rounded corner is shown by default
$bottomleft = (isset($_GET['bottomleft']) and $_GET['bottomleft'] == "no") ? false : true; // Bottom-left rounded corner is shown by default
$bottomright = (isset($_GET['bottomright']) and $_GET['bottomright'] == "no") ? false : true; // Bottom-right rounded corner is shown by default
$topright = (isset($_GET['topright']) and $_GET['topright'] == "no") ? false : true; // Top-right rounded corner is shown by default
$imagetype=strtolower($_GET['imagetype']);
$backcolor=$_GET['backcolor'];
$endsize=$corner_radius;
$startsize=$endsize*3-1;
$arcsize=$startsize*2 1;
if (($imagetype=='jpeg') or ($imagetype=='jpg')) {
$image = imagecreatefromjpeg($image_file);
} else {
if (($imagetype=='GIF') or ($imagetype=='gif')) {
$image = imagecreatefromgif($image_file);
} else {
$image = imagecreatefrompng($image_file);
}
}
$size = getimagesize($image_file);
// Top-left corner
$background = imagecreatetruecolor($size[0],$size[1]);
imagecopymerge($background,$image,0,0,0,0,$size[0],$size[1],100);
$startx=$size[0]*2-1;
$starty=$size[1]*2-1;
$im_temp = imagecreatetruecolor($startx,$starty);
imagecopyresampled($im_temp, $background, 0, 0, 0, 0, $startx, $starty, $size[0], $size[1]);
$bg = imagecolorallocate($im_temp, hexdec(substr($backcolor,0,2)),hexdec(substr($backcolor,2,2)),hexdec(substr($backcolor,4,2)));
$fg = imagecolorallocate($im_temp, hexdec(substr($forecolor,0,2)),hexdec(substr($forecolor,2,2)),hexdec(substr($forecolor,4,2)));
if ($topleft == true) {
imagearc($im_temp, $startsize, $startsize, $arcsize, $arcsize, 180,270,$bg);
imagefilltoborder($im_temp,0,0,$bg,$bg);
}
// Bottom-left corner
if ($bottomleft == true) {
imagearc($im_temp,$startsize,$starty-$startsize,$arcsize,$arcsize,90,180,$bg);
imagefilltoborder($im_temp,0,$starty,$bg,$bg);
}
// Bottom-right corner
if ($bottomright == true) {
imagearc($im_temp, $startx-$startsize, $starty-$startsize,$arcsize, $arcsize, 0,90,$bg);
imagefilltoborder($im_temp,$startx,$starty,$bg,$bg);
}
// Top-right corner
if ($topright == true) {
imagearc($im_temp, $startx-$startsize, $startsize,$arcsize, $arcsize, 270,360,$bg);
imagefilltoborder($im_temp,$startx,0,$bg,$bg);
}
$newimage = imagecreatetruecolor($size[0],$size[1]);
imagecopyresampled($image,$im_temp,0,0,0,0,$size[0],$size[1],$startx,$starty);
// Output final image
header("Content-type: image/png");
imagepng($image);
imagedestroy($image);
imagedestroy($background);
imagedestroy($im_temp);
?>

{* 这是一个多行
   Smarty注释
   并不发送到浏览器
*}

希望本文所述对大家的php程序设计有所帮助。

模板注释由星号包围,继而由分隔符包围,型如:{* 这是一个注释 *}。Smarty注释不会在最终模板的输出中显示,这点和不同。前者对于在模板中插入内部注释有用,因为没有人能看到。;-)

您可能感兴趣的文章:

  • php 生成文字png图片的代码
  • 基于GD2图形库的PHP生成图片缩略图类代码分享
  • php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
  • PHP生成图片验证码、点击切换实例
  • php实现上传图片生成缩略图示例
  • php 生成随机验证码图片代码
  • php图片的裁剪与缩放生成符合需求的缩略图
  • PHP用GD库生成高质量的缩略图片
  • 使用gd库实现php服务端图片裁剪和生成缩略图功能分享
  • php上传图片生成缩略图(GD库)
  • PHP文字转图片功能原理与实现方法分析

本文由新金沙平台发布于新金沙平台,转载请注明出处:Smarty中的注释和截断功能介绍,PHP中把数据库查

关键词: 新金沙平台 金沙国际娱乐