生成饼图或者其他图片当然可以使用GD库或者一些开源的php代码来写,不过这里有更简单的
请看:
<!-- START Script Block for Chart Pie_25121 -->
<div id='Pie_25121Div' align='center'>
Chart.
</div>
<script type="text/javascript">
var chart_Pie_25121 = new FusionCharts("/flash/Pie3D.swf", "Pie_25121", "700", "420", "0", "0");
chart_Pie_25121.setDataXML("<chart caption='' palette='2' showFCMenuItem='0' imageSave='1' imageSaveURL='/FusionChartsSave.aspx' animation='1' baseFontSize ='12' bgColor='999999,FFFFFF' borderColor='1D8BD1' borderThickness='1' borderAlpha='50' bgAlpha='30' showBorder='1' subCaption='' showValues='1' numberPrefix='' formatNumberScale='0' showPercentValues='1' showPercentInToolTip='1'><%foreach key=key item=contact from=$data%><set label='<%foreach key=key2 item=contact2 from=$order_tips%><%if $key eq $key2%><%$contact2%><%/if%><%/foreach%>' value='<%$contact%>' isSliced='<%$key%>' /><%/foreach%><styles><definition><style type='font' name='CaptionFont' color='666666' size='15' /><style type='font' name='SubCaptionFont' bold='0' /></definition><application><apply toObject='caption' styles='CaptionFont' /><apply toObject='SubCaption' styles='SubCaptionFont' /></application></styles></chart>");
chart_Pie_25121.render("Pie_25121Div");
</script>
<div id='Column_25121Div' align='center'>
Chart.
</div>
<script type="text/javascript">
var chart_Column_25121 = new FusionCharts("Column3D.swf", "Column_25121", "400", "320", "0", "0");
chart_Column_25121.setDataXML("<chart caption='' palette='2' showFCMenuItem='0' imageSave='1' imageSaveURL='/FusionChartsSave.aspx' baseFontSize ='12' bgColor='999999,FFFFFF' borderColor='1D8BD1' borderThickness='1' borderAlpha='50' bgAlpha='30' showBorder='1' animation='1' subcaption='' formatNumberScale='0' numberPrefix='' showValues='1' showPercentInToolTip='1'><set label='中国' value='5167' isSliced='0' /><set label='美国' value='1444' isSliced='0' /><styles><definition><style type='font' color='666666' name='CaptionFont' size='15' /><style type='font' name='SubCaptionFont' bold='0' /></definition><application><apply toObject='caption' styles='CaptionFont' /><apply toObject='SubCaption' styles='SubCaptionFont' /></application></styles></chart>");
chart_Column_25121.render("Column_25121Div");
</script>
<!-- END Script Block for Chart Column_25121 -->
只要看中间那段smarty的代码就都明白了吧,其实就是给flash文件传参数
效果图:
还有就是 /flash/Pie3D.swf 这个flash了,发现好像csdn上传文件要到资源里面去,等会再传上去吧