⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 charts.php

📁 股票监视器是一个简单的实用工具
💻 PHP
字号:
<?php// charts.php v3.1// ------------------------------------------------------------------------// Copyright (c) 2004, maani.us// ------------------------------------------------------------------------// This file is part of "PHP/SWF Charts"//// PHP/SWF Charts is a shareware. See http://www.maani.us/charts/ for// more information.// ------------------------------------------------------------------------//====================================function InsertChart( $flash_file, $php_source, $width=400, $height=250, $bg_color="666666", $transparent=false, $license=null ){		$php_source=urlencode($php_source);			$html="<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' ";	$html.="WIDTH=".$width." HEIGHT=".$height." id='charts' ALIGN=''>";	$html.="<PARAM NAME=movie VALUE='".$flash_file."?php_source=".$php_source;	if($license!=null){$html.="&license=".$license;}	$html.="'> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#".$bg_color."> ";	if($transparent){$html.="<PARAM NAME=wmode VALUE=transparent> ";}	$html.="<EMBED src='".$flash_file."?php_source=".$php_source;	if($license!=null){$html.="&license=".$license;}	$html.="' quality=high bgcolor=#".$bg_color." WIDTH=".$width." HEIGHT=".$height." NAME='charts' ALIGN='' ";	if($transparent){$html.="wmode=transparent ";}	$html.="TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'></EMBED></OBJECT>";	return $html;}//====================================function SendChartData( $chart=array() ){	if(isset($chart['chart_data'])){		ksort($chart['chart_data'],SORT_NUMERIC);		for($r=0;$r<count($chart['chart_data']);$r++){			ksort($chart['chart_data'][$r],SORT_NUMERIC);			if(!isset($chart['chart_value_text'][$r])){$chart['chart_value_text'][$r]=array();}			for($c=0;$c<count($chart['chart_data'][$r]);$c++){				if(!isset($chart['chart_value_text'][$r][$c])){$chart['chart_value_text'][$r][$c]=null;}			}			ksort($chart['chart_value_text'][$r],SORT_NUMERIC);		}		ksort($chart['chart_value_text'],SORT_NUMERIC);	}		$xml="<chart>\r\n";	$Keys1= array_keys($chart);	for ($i1=0;$i1<count($Keys1);$i1++){		if(gettype($chart[$Keys1[$i1]])=="array" ){			$Keys2=array_keys($chart[$Keys1[$i1]]);			if(gettype($chart[$Keys1[$i1]][$Keys2[0]])=="array" ){				$xml.="\t<".$Keys1[$i1].">\r\n";				for($i2=0;$i2<count($Keys2);$i2++){					$Keys3=array_keys($chart[$Keys1[$i1]][$Keys2[$i2]]);					switch($Keys1[$i1]){						case "chart_data":						$xml.="\t\t<row>\r\n";						for($i3=0;$i3<count($Keys3);$i3++){							switch(true){								case ($chart[$Keys1[$i1]][$Keys2[$i2]][$Keys3[$i3]]==="" or $chart[$Keys1[$i1]][$Keys2[$i2]][$Keys3[$i3]]===null):								$xml.="\t\t\t<null/>\r\n";								break;																case ($Keys2[$i2]>0 and $Keys3[$i3]>0):								$xml.="\t\t\t<number>".$chart[$Keys1[$i1]][$Keys2[$i2]][$Keys3[$i3]]."</number>\r\n";								break;																default:								$xml.="\t\t\t<string>".$chart[$Keys1[$i1]][$Keys2[$i2]][$Keys3[$i3]]."</string>\r\n";								break;							}						}						$xml.="\t\t</row>\r\n";						break;												case "chart_value_text":						$xml.="\t\t<row>\r\n";						$count=0;						for($i3=0;$i3<count($Keys3);$i3++){							if($chart[$Keys1[$i1]][$Keys2[$i2]][$Keys3[$i3]]===null){$xml.="\t\t\t<null/>\r\n";}							else{$xml.="\t\t\t<string>".$chart[$Keys1[$i1]][$Keys2[$i2]][$Keys3[$i3]]."</string>\r\n";}						}						$xml.="\t\t</row>\r\n";						break;												case "draw_text":						$xml.="\t\t<text";						for($i3=0;$i3<count($Keys3);$i3++){							if($Keys3[$i3]=="text"){$text=$chart[$Keys1[$i1]][$Keys2[$i2]][$Keys3[$i3]];}							else{$xml.=" ".$Keys3[$i3]."='".$chart[$Keys1[$i1]][$Keys2[$i2]][$Keys3[$i3]]."'";}						}						$xml.=">".$text."</text>\r\n";						break;												default://draw_circle, etc.						$xml.="\t\t<value";						for($i3=0;$i3<count($Keys3);$i3++){							$xml.=" ".$Keys3[$i3]."='".$chart[$Keys1[$i1]][$Keys2[$i2]][$Keys3[$i3]]."'";						}						$xml.=" />\r\n";						break;					}				}				$xml.="\t</".$Keys1[$i1].">\r\n";			}else{				if($Keys1[$i1]=="chart_type" or $Keys1[$i1]=="series_color" or $Keys1[$i1]=="series_explode"){					$xml.="\t<".$Keys1[$i1].">\r\n";					for($i2=0;$i2<count($Keys2);$i2++){						$xml.="\t\t<value>".$chart[$Keys1[$i1]][$Keys2[$i2]]."</value>\r\n";					}					$xml.="\t</".$Keys1[$i1].">\r\n";				}else{//axis_category, etc.					$xml.="\t<".$Keys1[$i1];					for($i2=0;$i2<count($Keys2);$i2++){						$xml.=" ".$Keys2[$i2]."='".$chart[$Keys1[$i1]][$Keys2[$i2]]."'";					}					$xml.=" />\r\n";				}			}		}else{//chart type, etc.			$xml.="\t<".$Keys1[$i1].">".$chart[$Keys1[$i1]]."</".$Keys1[$i1].">\r\n";		}	}	$xml.="</chart>\r\n";	echo $xml;}//====================================?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -