亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jpgraph.php

?? asterisk用 的voip記費軟件
?? PHP
?? 第 1 頁 / 共 5 頁
字號:
	$img->FilledRectangle($m-$l,2,$m+$l,16);	// Stroke text	$img->SetColor("darkred");	$img->SetFont(FF_FONT2,FS_BOLD);	$img->StrokeText($m-50,15,$this->iTitle);	$img->SetColor("black");	$img->SetFont(FF_FONT1,FS_NORMAL);	$txt = new Text($aMsg,52,25);	$txt->Align("left","top");	$txt->Stroke($img);	if ($this->iDest) {           $img->Stream($this->iDest);	} else {	    $img->Headers();	    $img->Stream();	}	if( $aHalt )	    die();    }}//// Setup PHP error handler//function _phpErrorHandler($errno,$errmsg,$filename, $linenum, $vars) {    // Respect current error level    if( $errno & error_reporting() ) {	JpGraphError::Raise('In '.basename($filename).'#'.$linenum."\n".$errmsg);    }}if( INSTALL_PHP_ERR_HANDLER ) {    set_error_handler("_phpErrorHandler");}////Check if there were any warnings, perhaps some wrong includes by the//user//if( isset($GLOBALS['php_errormsg']) ) {    JpGraphError::Raise("General PHP error : ".$GLOBALS['php_errormsg']);}// Useful mathematical functionfunction sign($a) {return $a >= 0 ? 1 : -1;}// Utility function to generate an image name based on the filename we// are running from and assuming we use auto detection of graphic format// (top level), i.e it is safe to call this function// from a script that uses JpGraphfunction GenImgName() {    global $_SERVER;    // Determine what format we should use when we save the images    $supported = imagetypes();    if( $supported & IMG_PNG )	   $img_format="png";    elseif( $supported & IMG_GIF ) $img_format="gif";    elseif( $supported & IMG_JPG ) $img_format="jpeg";    if( !isset($_SERVER['PHP_SELF']) )	JpGraphError::Raise(" Can't access PHP_SELF, PHP global variable. You can't run PHP from command line if you want to use the 'auto' naming of cache or image files.");    $fname = basename($_SERVER['PHP_SELF']);    if( !empty($_SERVER['QUERY_STRING']) ) {	$q = @$_SERVER['QUERY_STRING'];	$fname .= '?'.preg_replace("/\W/", "_", $q).'.'.$img_format;    }    else {	$fname = substr($fname,0,strlen($fname)-4).'.'.$img_format;    }    return $fname;}class LanguageConv {    var $g2312 = null ;    function Convert($aTxt,$aFF) {	if( LANGUAGE_CYRILLIC ) {	    if( CYRILLIC_FROM_WINDOWS ) {		$aTxt = convert_cyr_string($aTxt, "w", "k"); 	    }	    $isostring = convert_cyr_string($aTxt, "k", "i");	    $unistring = LanguageConv::iso2uni($isostring);	    return $unistring;	}	elseif( $aFF === FF_SIMSUN ) {	    // Do Chinese conversion	    if( $this->g2312 == null ) {		include_once 'jpgraph_gb2312.php' ;		$this->g2312 = new GB2312toUTF8();	    }	    return $this->g2312->gb2utf8($aTxt);	}	elseif( $aFF === FF_CHINESE ) {	    if( !function_exists('iconv') ) {		JpGraphError::Raise('Usage of FF_CHINESE (FF_BIG5) font family requires that your PHP setup has the iconv() function. By default this is not compiled into PHP (needs the "--width-iconv" when configured).');	    }	    return iconv('BIG5','UTF-8',$aTxt);	}	else 	    return $aTxt;    }    // Translate iso encoding to unicode    function iso2uni ($isoline){	for ($i=0; $i < strlen($isoline); $i++){	    $thischar=substr($isoline,$i,1);	    $charcode=ord($thischar);	    $uniline.=($charcode>175) ? "&#" . (1040+($charcode-176)). ";" : $thischar;	}	return $uniline;    }}//===================================================// CLASS JpgTimer// Description: General timing utility class to handle// time measurement of generating graphs. Multiple// timers can be started.//===================================================class JpgTimer {    var $start;    var $idx;	//---------------// CONSTRUCTOR    function JpgTimer() {	$this->idx=0;    }//---------------// PUBLIC METHODS	    // Push a new timer start on stack    function Push() {	list($ms,$s)=explode(" ",microtime());		$this->start[$this->idx++]=floor($ms*1000) + 1000*$s;	    }    // Pop the latest timer start and return the diff with the    // current time    function Pop() {	assert($this->idx>0);	list($ms,$s)=explode(" ",microtime());		$etime=floor($ms*1000) + (1000*$s);	$this->idx--;	return $etime-$this->start[$this->idx];    }} // Class$gJpgBrandTiming = BRAND_TIMING;//===================================================// CLASS DateLocale// Description: Hold localized text used in dates//===================================================class DateLocale {     var $iLocale = 'C'; // environmental locale be used by default    var $iDayAbb = null;    var $iShortDay = null;    var $iShortMonth = null;    var $iMonthName = null;//---------------// CONSTRUCTOR	    function DateLocale() {	settype($this->iDayAbb, 'array');	settype($this->iShortDay, 'array');	settype($this->iShortMonth, 'array');	settype($this->iMonthName, 'array');	$this->Set('C');    }//---------------// PUBLIC METHODS	    function Set($aLocale) {	if ( in_array($aLocale, array_keys($this->iDayAbb)) ){ 	    $this->iLocale = $aLocale;	    return TRUE;  // already cached nothing else to do!	}	$pLocale = setlocale(LC_TIME, 0); // get current locale for LC_TIME	$res = @setlocale(LC_TIME, $aLocale);	if ( ! $res ){	    JpGraphError::Raise("You are trying to use the locale ($aLocale) which your PHP installation does not support. Hint: Use '' to indicate the default locale for this geographic region.");	    return FALSE;	} 	$this->iLocale = $aLocale;	for ( $i = 0, $ofs = 0 - strftime('%w'); $i < 7; $i++, $ofs++ ){	    $day = strftime('%a', strtotime("$ofs day"));	    $day{0} = strtoupper($day{0});	    $this->iDayAbb[$aLocale][]= $day{0};	    $this->iShortDay[$aLocale][]= $day;	}	for($i=1; $i<=12; ++$i) {	    list($short ,$full) = explode('|', strftime("%b|%B",strtotime("2001-$i-01")));	    $this->iShortMonth[$aLocale][] = ucfirst($short);	    $this->iMonthName [$aLocale][] = ucfirst($full);	}	// Return to original locale	setlocale(LC_TIME, $pLocale);	return TRUE;    }    function GetDayAbb() {	return $this->iDayAbb[$this->iLocale];    }	    function GetShortDay() {	return $this->iShortDay[$this->iLocale];    }    function GetShortMonth() {	return $this->iShortMonth[$this->iLocale];    }	    function GetShortMonthName($aNbr) {	return $this->iShortMonth[$this->iLocale][$aNbr];    }    function GetLongMonthName($aNbr) {	return $this->iMonthName[$this->iLocale][$aNbr];    }    function GetMonth() {	return $this->iMonthName[$this->iLocale];    }}$gDateLocale = new DateLocale();$gJpgDateLocale = new DateLocale();//===================================================// CLASS FuncGenerator// Description: Utility class to help generate data for function plots. // The class supports both parametric and regular functions.//===================================================class FuncGenerator {    var $iFunc='',$iXFunc='',$iMin,$iMax,$iStepSize;	    function FuncGenerator($aFunc,$aXFunc='') {	$this->iFunc = $aFunc;	$this->iXFunc = $aXFunc;    }	    function E($aXMin,$aXMax,$aSteps=50) {	$this->iMin = $aXMin;	$this->iMax = $aXMax;	$this->iStepSize = ($aXMax-$aXMin)/$aSteps;	if( $this->iXFunc != '' )	    $t = 'for($i='.$aXMin.'; $i<='.$aXMax.'; $i += '.$this->iStepSize.') {$ya[]='.$this->iFunc.';$xa[]='.$this->iXFunc.';}';	elseif( $this->iFunc != '' )	    $t = 'for($x='.$aXMin.'; $x<='.$aXMax.'; $x += '.$this->iStepSize.') {$ya[]='.$this->iFunc.';$xa[]=$x;} $x='.$aXMax.';$ya[]='.$this->iFunc.';$xa[]=$x;';	else	    JpGraphError::Raise('FuncGenerator : No function specified. ');				@eval($t);			// If there is an error in the function specifcation this is the only	// way we can discover that.	if( empty($xa) || empty($ya) )	    JpGraphError::Raise('FuncGenerator : Syntax error in function specification ');					return array($xa,$ya);    }}//=======================================================// CLASS Footer// Description: Encapsulates the footer line in the Graph//=======================================================class Footer {    var $left,$center,$right;    var $iLeftMargin = 3;    var $iRightMargin = 3;    var $iBottomMargin = 3;    function Footer() {	$this->left = new Text();	$this->left->ParagraphAlign('left');	$this->center = new Text();	$this->center->ParagraphAlign('center');	$this->right = new Text();	$this->right->ParagraphAlign('right');    }    function Stroke($aImg) {	$y = $aImg->height - $this->iBottomMargin;	$x = $this->iLeftMargin;	$this->left->Align('left','bottom');	$this->left->Stroke($aImg,$x,$y);	$x = ($aImg->width - $this->iLeftMargin - $this->iRightMargin)/2;	$this->center->Align('center','bottom');	$this->center->Stroke($aImg,$x,$y);	$x = $aImg->width - $this->iRightMargin;	$this->right->Align('right','bottom');	$this->right->Stroke($aImg,$x,$y);    }}//===================================================// CLASS Graph// Description: Main class to handle graphs//===================================================class Graph {    var $cache=null;		// Cache object (singleton)    var $img=null;			// Img object (singleton)    var $plots=array();	// Array of all plot object in the graph (for Y 1 axis)    var $y2plots=array();// Array of all plot object in the graph (for Y 2 axis)    var $xscale=null;		// X Scale object (could be instance of LinearScale or LogScale    var $yscale=null,$y2scale=null;    var $iIcons = array();      // Array of Icons to add to     var $cache_name;		// File name to be used for the current graph in the cache directory    var $xgrid=null;		// X Grid object (linear or logarithmic)    var $ygrid=null,$y2grid=null; //dito for Y    var $doframe=true,$frame_color=array(0,0,0), $frame_weight=1;	// Frame around graph    var $boxed=false, $box_color=array(0,0,0), $box_weight=1;		// Box around plot area    var $doshadow=false,$shadow_width=4,$shadow_color=array(102,102,102);	// Shadow for graph    var $xaxis=null;		// X-axis (instane of Axis class)    var $yaxis=null, $y2axis=null;	// Y axis (instance of Axis class)    var $margin_color=array(200,200,200);	// Margin color of graph    var $plotarea_color=array(255,255,255);	// Plot area color    var $title,$subtitle,$subsubtitle; 	// Title and subtitle(s) text object    var $axtype="linlin";	// Type of axis    var $xtick_factor;	// Factot to determine the maximum number of ticks depending on the plot with    var $texts=null, $y2texts=null;		// Text object to ge shown in the graph    var $lines=null, $y2lines=null;    var $bands=null, $y2bands=null;    var $text_scale_off=0;	// Text scale offset in world coordinates    var $background_image="",$background_image_type=-1,$background_image_format="png";    var $background_image_bright=0,$background_image_contr=0,$background_image_sat=0;    var $image_bright=0, $image_contr=0, $image_sat=0;    var $inline;    var $showcsim=0,$csimcolor="red"; //debug stuff, draw the csim boundaris on the image if <>0    var $grid_depth=DEPTH_BACK;	// Draw grid under all plots as default    var $iAxisStyle = AXSTYLE_SIMPLE;    var $iCSIMdisplay=false,$iHasStroked = false;    var $footer;    var $csimcachename = '', $csimcachetimeout = 0;    var $iDoClipping = false;    var $y2orderback=true;    var $tabtitle;    var $bkg_gradtype=-1,$bkg_gradstyle=BGRAD_MARGIN;    var $bkg_gradfrom='navy', $bkg_gradto='silver';    var $titlebackground = false;    var	$titlebackground_color = 'lightblue',	$titlebackground_style = 1,	$titlebackground_framecolor = 'blue',	$titlebackground_framestyle = 2,	$titlebackground_frameweight = 1,	$titlebackground_bevelheight = 3 ;    var $titlebkg_fillstyle=TITLEBKG_FILLSTYLE_SOLID;    var $titlebkg_scolor1='black',$titlebkg_scolor2='white';    var $framebevel = false, $framebeveldepth = 2 ;    var $framebevelborder = false, $framebevelbordercolor='black';    var $framebevelcolor1='white@0.4', $framebevelcolor2='black@0.4';    var $background_image_mix=100;    var $background_cflag = '';    var $background_cflag_type = BGIMG_FILLPLOT;    var $background_cflag_mix = 100;    var $iImgTrans=false,	$iImgTransHorizon = 100,$iImgTransSkewDist=150,	$iImgTransDirection = 1, $iImgTransMinSize = true,	$iImgTransFillColor='white',$iImgTransHighQ=false,	$iImgTransBorder=false,$iImgTransHorizonPos=0.5;//---------------// CONSTRUCTOR    // aWIdth 		Width in pixels of image    // aHeight  	Height in pixels of image    // aCachedName	Name for image file in cache directory     // aTimeOut		Timeout in minutes for image in cache    // aInline		If true the image is streamed back in the call to Stroke()    //			If false the image is just created in the cache    function Graph($aWidth=300,$aHeight=200,$aCachedName="",$aTimeOut=0,$aInline=true) {	GLOBAL $gJpgBrandTiming;	// If timing is used create a new timing object	if( $gJpgBrandTiming ) {	    global $tim;	    $tim = new JpgTimer();	    $tim->Push();	}	if( !is_numeric($aWidth) || !is_numeric($aHeight) ) {	    JpGraphError::Raise('Image width/height argument in Graph::Graph() must be numeric');	}			// Automatically generate the image file name based on the name of the script that	// generates the graph	if( $aCachedName=="auto" )	    $aCachedName=GenImgName();				// Should the image be streamed back to the browser or only to the cache?	$this->inline=$aInline;			$this->img	= new RotImage($aWidth,$aHeight);	$this->cache 	= new ImgStreamCache($this->img);	$this->cache->SetTimeOut($aTimeOut);	$this->title = new Text();	$this->title->ParagraphAlign('center');	$this->title->SetFont(FF_FONT2,FS_BOLD);	$this->title->SetMargin(3);	$this->title->SetAlign('center');	$this->subtitle = new Text();	$this->subtitle->ParagraphAlign('center');	$this->subtitle->SetMargin(2);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品欧美一级免费| 久久99精品一区二区三区三区| 欧美激情一区在线| 久久九九99视频| 国产性色一区二区| 国产欧美精品日韩区二区麻豆天美| 久久综合九色欧美综合狠狠| 欧美mv和日韩mv的网站| 精品久久久久一区| 久久色在线观看| 久久久久久久精| 久久精品夜夜夜夜久久| 亚洲国产精品黑人久久久| 日本一区二区三区dvd视频在线| 久久久午夜精品理论片中文字幕| 久久这里只精品最新地址| 久久久久久久久免费| 欧美国产精品一区二区| 亚洲美女视频一区| 夜夜嗨av一区二区三区| 日韩av一区二区在线影视| 美腿丝袜在线亚洲一区 | 精品在线播放免费| 国产综合色在线视频区| 成人黄色免费短视频| 91国产福利在线| 日韩欧美一级精品久久| 久久久久久久久久久黄色| 国产精品国产馆在线真实露脸 | 中文字幕一区二区日韩精品绯色| 中文字幕乱码亚洲精品一区| 国产精品久久久久影院色老大| 亚洲欧美另类久久久精品 | 91在线高清观看| 欧美四级电影网| 欧美电视剧在线看免费| 国产精品乱子久久久久| 自拍偷拍国产精品| 日日摸夜夜添夜夜添国产精品 | 国产成人午夜精品5599| 91视频在线观看| 欧美老人xxxx18| 337p日本欧洲亚洲大胆精品| 国产精品午夜在线| 亚洲成a人片综合在线| 极品销魂美女一区二区三区| 99久久er热在这里只有精品66| 欧美日韩夫妻久久| 色94色欧美sute亚洲线路一久| 成人a区在线观看| 欧美色视频一区| 久久亚洲春色中文字幕久久久| 国产精品久久三区| 日本特黄久久久高潮| 成人午夜av电影| 欧美一区二区三区免费在线看 | 日韩综合小视频| 丁香六月综合激情| 7777精品伊人久久久大香线蕉最新版| 国产午夜一区二区三区| 天涯成人国产亚洲精品一区av| 成人av综合在线| 日韩美女在线视频| 亚洲成人一区在线| 99精品桃花视频在线观看| 欧美一区三区二区| 亚洲美女区一区| 成人激情免费视频| 欧美成人艳星乳罩| 午夜久久久久久电影| 99久久久精品| 国产人伦精品一区二区| 奇米综合一区二区三区精品视频 | 综合亚洲深深色噜噜狠狠网站| 青青草伊人久久| 色狠狠一区二区| 中文字幕在线不卡一区| 国产一区二区按摩在线观看| 制服视频三区第一页精品| 亚洲激情校园春色| av不卡一区二区三区| 精品国产免费人成在线观看| 日韩福利视频导航| 在线不卡中文字幕| 亚洲午夜三级在线| 色综合久久综合| 国产欧美日韩综合精品一区二区| 麻豆国产精品777777在线| 精品视频一区三区九区| 依依成人综合视频| 色综合天天综合网天天狠天天| 久久久久久麻豆| 激情av综合网| 久久久亚洲高清| 国产成人小视频| 国产清纯在线一区二区www| 国模无码大尺度一区二区三区| 欧美大片一区二区三区| 日本不卡一二三| 欧美大片日本大片免费观看| 青青青伊人色综合久久| 日韩午夜激情免费电影| 美女视频黄免费的久久| 精品欧美久久久| 韩国一区二区在线观看| 久久综合色8888| 国产又黄又大久久| 国产日产欧产精品推荐色| 国产99精品国产| ...xxx性欧美| 91国产成人在线| 亚洲综合一区二区精品导航| 欧美中文字幕一区| 三级欧美韩日大片在线看| 日韩小视频在线观看专区| 国内不卡的二区三区中文字幕| 精品国产制服丝袜高跟| 国产成人精品免费网站| 中文字幕在线观看不卡| 欧美主播一区二区三区美女| 日韩精品亚洲专区| 久久亚洲欧美国产精品乐播| 国产馆精品极品| 亚洲视频每日更新| 欧美日韩免费电影| 久久99精品久久久久婷婷| 久久久久国色av免费看影院| www.亚洲精品| 亚洲一区二区在线观看视频 | 久久伊人蜜桃av一区二区| 成人高清视频在线| 亚洲图片欧美色图| 亚洲最新视频在线播放| 91电影在线观看| 日韩一区精品字幕| 久久久久国产精品厨房| bt7086福利一区国产| 亚洲一区精品在线| 欧美tickling挠脚心丨vk| 成人午夜av电影| 午夜精品成人在线| 久久久久久久久一| 色综合天天综合色综合av | 日本不卡一区二区三区| 久久中文字幕电影| 色婷婷综合久久久中文一区二区| 日韩黄色小视频| 国产欧美一区二区三区沐欲| 日本大香伊一区二区三区| 看电影不卡的网站| 一区二区三区在线观看网站| 精品免费视频一区二区| 91麻豆国产香蕉久久精品| 毛片不卡一区二区| 亚洲色图在线播放| 精品处破学生在线二十三| 色噜噜久久综合| 国产一区二区三区日韩| 午夜欧美在线一二页| 国产精品久久免费看| 欧美一区二区三区四区在线观看| 粉嫩av一区二区三区在线播放 | 欧美体内she精视频| 国产成人综合视频| 日韩国产在线一| 日韩一区欧美一区| 久久九九全国免费| 欧美一二三区在线观看| 日本福利一区二区| 国产露脸91国语对白| 日韩中文字幕麻豆| 一区二区三区在线播| 国产欧美一区二区精品忘忧草| 欧美日韩国产综合久久| 成人av免费在线| 国产麻豆视频精品| 蜜桃av一区二区| 香蕉乱码成人久久天堂爱免费| 国产精品白丝在线| 国产亚洲一区二区三区| 日韩精品一区在线| 欧美日本视频在线| 欧美综合一区二区三区| 99久久精品一区| 成人国产精品免费观看| 国产精品自产自拍| 国内精品伊人久久久久影院对白| 日韩不卡在线观看日韩不卡视频| 亚洲女子a中天字幕| 欧美激情中文字幕| 国产午夜精品一区二区三区视频| 日韩欧美国产成人一区二区| 欧美日韩国产美女| 欧美日韩亚州综合| 欧美少妇一区二区| 91久久精品国产91性色tv| 99在线精品视频| 精品亚洲成a人| 国产美女久久久久| 国产精品自在在线|