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

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

?? mysql.php

?? PHP Excel Paser, 一個很好的
?? PHP
字號:
<html>
<head>
<STYLE>
<!--
body, table, tr, td {font-size: 12px; font-family: Verdana, MS sans serif, Arial, Helvetica, sans-serif}
td.index {font-size: 10px; color: #000000; font-weight: bold}
td.empty {font-size: 10px; color: #000000; font-weight: bold}
td.dt_string {font-size: 10px; color: #000090; font-weight: bold}
td.dt_int {font-size: 10px; color: #909000; font-weight: bold}
td.dt_float {font-size: 10px; color: #007000; font-weight: bold}
td.dt_unknown {font-size: 10px; background-color: #f0d0d0; font-weight: bold}
td.empty {font-size: 10px; background-color: #f0f0f0; font-weight: bold}
-->
</STYLE>
</head>
<body bgcolor="#ffffff" text="#000000" topmargin="0" leftmargin="10" marginwidth="0" marginheight="0" link="#000000" vlink="#000000" alink="#000000">

<table width="100%" bgcolor="#006699">
<tr>
	<td>&nbsp;</td>
	<td><font size="+3" color="#FFFFFF">ABC Excel Parser Pro</font></td>
	<td>&nbsp;</td>
</tr>
</table>

<p>&nbsp;</p>

<?php

	require "../../excelparser.php";

	function print_error( $msg )
	{
		print <<<END
		<tr>
			<td colspan=5><font color=red><b>Error: </b></font>$msg</td>
			<td><font color=red><b>Rejected</b></font></td>
		</tr>

END;
	}

	function uc2html($str) {
		$ret = '';
		for( $i=0; $i<strlen($str)/2; $i++ ) {
			$charcode = ord($str[$i*2])+256*ord($str[$i*2+1]);
			$ret .= '&#'.$charcode;
		}
		return $ret;
	}

	function get( $exc, $data )
	{
		switch( $data['type'] )
		{
			// string
		case 0:
			$ind = $data['data'];
			if( $exc->sst[unicode][$ind] )
				return uc2html($exc->sst['data'][$ind]);
			else
				return $exc->sst['data'][$ind];

			// integer
		case 1:
			return (integer) $data['data'];

			// float
		case 2:
			return (float) $data['data'];
                case 3:
			return gmdate("m-d-Y",$exc->xls2tstamp($data[data]));

		default:
			return '';
		}
	}

	function fatal($msg = '') {
		echo '[Fatal error]';
		if( strlen($msg) > 0 )
			echo ": $msg";
		echo "<br>\nScript terminated<br>\n";
		if( $f_opened) @fclose($fh);
		exit();
	};

	$err_corr = "Unsupported format or file corrupted";

	$excel_file_size;
	$excel_file = $_FILES['excel_file'];
	if( $excel_file )
		$excel_file = $_FILES['excel_file']['tmp_name'];

	if( $excel_file == '' ) fatal("No file uploaded");

	$fh = @fopen ($excel_file,'rb');
	if( !$fh ) fatal("No file uploaded");
	if( filesize($excel_file)==0 ) fatal("No file uploaded");

	$fc = fread( $fh, filesize($excel_file) );
	@fclose($fh);
	if( strlen($fc) < filesize($excel_file) )
		fatal("Cannot read file");

	$exc = new ExcelFileParser;
	//if( $exc->ParseFromFile($excel_file)>0 ) fatal($err_corr);
	$res = $exc->ParseFromString($fc);
	switch ($res) {
		case 0: break;
		case 1: fatal("Can't open file");
		case 2: fatal("File too small to be an Excel file");
		case 3: fatal("Error reading file header");
		case 4: fatal("Error reading file");
		case 5: fatal("This is not an Excel file or file stored in Excel < 5.0");
		case 6: fatal("File corrupted");
		case 7: fatal("No Excel data found in file");
		case 8: fatal("Unsupported file version");

		default:
			fatal("Unknown error");
	}

	if( count($exc->worksheet['name']) < 1 ) fatal("No worksheets in Excel file.");

	//
	// Process only first worksheet

	print "<b>Worksheet: \"";
		if( $exc->worksheet['unicode'][0] )
		{
			print uc2html($exc->worksheet['name'][0]);
		}
		else
			print $exc->worksheet['name'][0];
	print "\"</b><br><br>";

	//
	// Obtain worksheet data

	$ws = $exc->worksheet['data'][0];

	/****** DEBUG STUFF*
		print '<pre>';
		print_r($exc->worksheet);
		print '</pre>';
	*/

	//
	// Process

	if( is_array($ws) &&
	    isset($ws['max_row']) &&
	    isset($ws['max_col']) )
	{

		//
		// Validate number of rows and cols

		if( $ws['max_col'] < 3 ) fatal("Invalid format.<br>Number of columns is less then 3.");
		if( $ws['max_row'] == 0 ) fatal("Invalid format.<br>No rows defined in document.");

		//
		// Iterate rows

		$data = $ws['cell'];

		$items = array();

		print "<br><b>Receiving data:</b><br>";
		print "<table border=1>\n";

		foreach( $data as $i => $row )
		{
			////////////////////////////////////////////////////////////////////////////
			// $i now contains row index.
			// $row - row data
			//
			// Note: You should use foreach or language construction
			// 		like this to iterate rows, because if excel file contains
			// 		only 2 rows with indexes 0 and 100, then $data will be equal to
			// 		array( 0 => data1, 100 => data2 ).
			////////////////////////////////////////////////////////////////////////////

			/****** DEBUG STUFF
				print '<pre>';
				print_r($row);
				print '</pre>';
			*/

			// this counter is for information only.
			// so adjust it to be 1 - based.
			$i++;

			//
			// Check the row has valid format

			if( !is_array( $row ) )
			{
				print_error("Row $i is of invalid format.");
				continue;
			}

			if( count( $row ) < 3 )
			{
				print_error("Row $i has less then 3 columns.");
				continue;
			}

			$valid = true;

			for( $col = 0; $col < 3; $col++ )
				if( !is_array( $row[$col] ) )
				{
					print_error("Column $col in row $i is of invalid format.");
					$valid = false;
					break;
				}
			if( !$valid ) continue;

			//
			// Fetch data

			$name = get( $exc, $row[0] );
			$spec = get( $exc, $row[1] );
			$price = get( $exc, $row[2] );
                        $date  = get( $exc, $row[3] );

			//
			// Validate data

			if( !is_numeric( $price ) )
			{
				print_error("Row $i is of invalid format.");
				continue;
			}

			print <<<END
			<tr>
				<td>$name</td>
				<td>$spec</td>
				<td>$price</td>
				<td>$retail_price</td>
				<td>$date</td>
				<td><font color=blue><b>Accepted</b></font></td>
			</tr>

END;

			//
			// Store data

			$cur = count( $items );
			$items[ $cur ]['name'] = $name;
			$items[ $cur ]['spec'] = $spec;
			$items[ $cur ]['price'] = $price;
		}

		print "</table>\n";
	}

	//
	// Write $items array to the MySQL table.

	print "<p><b>Insert data into the database.... </b>";

	if( count( $items ) == 0 )
		fatal('No data to import into the MySQL table.');
	else
	{
		//
		// Connect to the database

		if( !( $link = mysql_connect() ) )
			fatal("Could not connect to local MySQL server.");

		if( !mysql_select_db( "ParserSample", $link ) )
		{
			mysql_close( $link );
			fatal("Could not select database <b>ParserSample</b>.");
		}

		//
		// Prepare query

		$comma = '';

		$query = "INSERT INTO SampleData ( name, specification, price ) VALUES ";
		foreach( $items as $item )
		{
			$name = addslashes( $item['name'] );
			$spec = addslashes( $item['spec'] );
			$price = (float) $item['price'];

			$value = sprintf(" %s(\"%s\",\"%s\",%f)",
				$comma, $name, $spec, $price );

			if( $comma == '' )
				$comma = ',';

			$query .= $value;
		}

		$query .= ';';

		//
		// Execute SQL query

		$result = mysql_query( $query, $link );
		$num = mysql_affected_rows( $link );

		print "<b>$num rows successfully inserted.</b><br>";

		//
		// Close connection

		mysql_close( $link );
	}
?>

<p>&nbsp;</p>
<p align="right">
<a href="http://www.zakkis.ca" style="font-size: 9px; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;">ZAKKIS Tech. 2002  All Rights Reserved.</a>&nbsp;&nbsp;
</p>

</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美丝袜丝交足nylons| 国产一区视频网站| 五月激情丁香一区二区三区| 亚洲裸体在线观看| 婷婷久久综合九色综合伊人色| 日本不卡视频一二三区| 成人一区在线看| 欧美日韩不卡在线| 欧美国产激情二区三区| 午夜欧美一区二区三区在线播放| 激情综合色综合久久| 色综合久久66| 色老头久久综合| 91精品综合久久久久久| 亚洲日本韩国一区| 免费成人你懂的| 91污在线观看| 久久色成人在线| 亚洲成人黄色影院| 成人性生交大片免费看中文| 欧美羞羞免费网站| 中文字幕一区av| 国内精品视频一区二区三区八戒| 91蜜桃在线观看| 久久―日本道色综合久久 | 成人午夜在线视频| 日韩精品在线一区| 亚洲成人激情社区| 久99久精品视频免费观看| 久久99精品久久只有精品| 欧美视频在线观看一区二区| 国产精品免费久久久久| 美国十次综合导航| 欧美午夜一区二区三区| 国产精品久久一级| 国产电影精品久久禁18| 欧美一级欧美三级在线观看 | 在线观看av一区| 国产精品激情偷乱一区二区∴| 久久精品国产免费看久久精品| 精品视频在线看| 亚洲精品免费在线| av激情综合网| 国产精品福利一区| 国产99久久久久久免费看农村| 精品国内二区三区| 日本va欧美va瓶| 在线欧美日韩国产| 日韩伦理电影网| 色婷婷综合久久| 亚洲男帅同性gay1069| 成人精品免费看| 国产精品美女久久久久久2018| 国产精品66部| 久久午夜羞羞影院免费观看| 国内精品免费在线观看| 日韩一区二区三区四区五区六区| 亚洲国产精品视频| 欧美日韩1234| 久久精品国产99| 7777精品伊人久久久大香线蕉超级流畅| 亚洲综合在线观看视频| 色激情天天射综合网| 一区二区三区成人在线视频| 91国产免费看| 日本va欧美va精品| 26uuu国产一区二区三区| 国产不卡在线一区| 1024精品合集| 欧美色图一区二区三区| 日本亚洲欧美天堂免费| 26uuu国产在线精品一区二区| 粉嫩av一区二区三区粉嫩| 日韩一区在线看| 欧美午夜在线一二页| 日本亚洲三级在线| 欧美一级一区二区| 国产精品综合在线视频| 亚洲欧美视频一区| 欧美精品日韩一本| 久久99国产精品免费网站| 久久夜色精品国产噜噜av| 高清国产午夜精品久久久久久| 国产精品初高中害羞小美女文| 不卡视频在线看| 午夜免费欧美电影| 国产亚洲精品7777| 日韩电影在线看| 国产精品亲子伦对白| 在线观看视频91| 奇米亚洲午夜久久精品| 亚洲欧美日韩国产另类专区| 久久久久久久久久久久久夜| 欧美日韩欧美一区二区| 9久草视频在线视频精品| 韩国成人在线视频| 日韩国产欧美在线观看| 亚洲影视在线观看| 亚洲青青青在线视频| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美三级韩国三级日本一级| 一区二区三区.www| 亚洲人成影院在线观看| 国产亚洲女人久久久久毛片| 日韩欧美www| 91麻豆精品国产| 欧美区一区二区三区| 欧美日韩一区二区三区免费看| 色婷婷av久久久久久久| 99re热这里只有精品免费视频| 成人国产精品免费观看动漫| 国产成人午夜99999| 国产精品一区在线观看你懂的| 久久99精品久久久久久动态图| 日韩专区中文字幕一区二区| 天堂资源在线中文精品| 日韩在线观看一区二区| 日韩高清国产一区在线| 老司机精品视频导航| 蜜臀久久99精品久久久久宅男| 日韩av网站免费在线| 久久精品国产网站| 国产一区二区剧情av在线| 国产在线日韩欧美| 国产成人精品一区二区三区网站观看| 国产一区二区在线免费观看| 国产成人午夜精品影院观看视频| 成人国产精品免费| 91视频你懂的| 欧美日韩一区久久| 日韩免费观看高清完整版 | 国产精品成人网| 夜夜揉揉日日人人青青一国产精品 | 亚洲精品成人精品456| 一区二区三区波多野结衣在线观看| 亚洲香蕉伊在人在线观| 日韩精品一级中文字幕精品视频免费观看| 日韩一区欧美二区| 激情综合网天天干| youjizz国产精品| 欧美丝袜自拍制服另类| 精品国产乱码久久久久久久久| 国产日韩欧美精品电影三级在线| 成人免费一区二区三区视频| 婷婷激情综合网| 国产成人免费9x9x人网站视频| 色综合一区二区三区| 欧美大片一区二区三区| 国产精品毛片a∨一区二区三区| 亚洲激情校园春色| 免费高清成人在线| 91亚洲国产成人精品一区二三| 欧美午夜精品久久久久久孕妇 | 国产福利不卡视频| 在线精品视频小说1| 中文字幕av不卡| 亚洲一区二区三区视频在线播放| 麻豆精品一二三| 在线观看国产91| 国产午夜精品一区二区| 石原莉奈一区二区三区在线观看| 国产麻豆一精品一av一免费| 欧美色手机在线观看| 国产午夜一区二区三区| 亚洲bt欧美bt精品777| av中文字幕在线不卡| 日韩午夜电影av| 亚洲综合色丁香婷婷六月图片| 国产在线国偷精品免费看| 欧美亚洲丝袜传媒另类| 国产婷婷色一区二区三区| 日日骚欧美日韩| 欧美亚洲动漫精品| 日韩一区欧美小说| 国产精品99久久久久| 日韩视频免费直播| 亚洲最新视频在线播放| 99国产精品国产精品毛片| 亚洲精品一区二区精华| 免费日本视频一区| 欧美特级限制片免费在线观看| 中文字幕国产一区| 久久99精品久久久| 日韩欧美一级精品久久| 天堂蜜桃一区二区三区| 一本在线高清不卡dvd| 国产精品福利在线播放| 国产成人丝袜美腿| 久久天堂av综合合色蜜桃网| 裸体歌舞表演一区二区| 91精品国产综合久久久久久久 | 成人黄色小视频| 国产午夜久久久久| 国内精品伊人久久久久影院对白| 91麻豆精品91久久久久久清纯| 日韩精品成人一区二区在线| 欧美日本一道本| 日韩av中文字幕一区二区三区| 欧美日韩日本视频| 日韩精品1区2区3区|