<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[白河子工作室-ASP成绩查询系统、在线报名系统 - php]]></title>
<link>http://www.2369.net/blog/</link>
<description><![CDATA[让生活和工作简单起来，是快乐的源泉！]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[12631176@qq.com(王永闯)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>白河子工作室-ASP成绩查询系统、在线报名系统</title>
	<url>http://www.2369.net/blog/images/logos.gif</url>
	<link>http://www.2369.net/blog/</link>
	<description>白河子工作室-ASP成绩查询系统、在线报名系统</description>
</image>

			<item>
			<link>http://www.2369.net/blog/article.asp?id=552</link>
			<title><![CDATA[thinkphp实现excel数据的导入导出（附完整案例）]]></title>
			<author>12631176@qq.com(admin)</author>
			<category><![CDATA[php]]></category>
			<pubDate>Mon,07 Aug 2017 13:00:49 +0800</pubDate>
			<guid>http://www.2369.net/blog/default.asp?id=552</guid>
		<description><![CDATA[实现步骤：<br/>一：在<a href="http://phpexcel.codeplex.com/" target="_blank" rel="external">http://phpexcel.codeplex.com/</a>下载最新PHPExcel放到Vendor下，注意位置：ThinkPHP\Extend\Vendor\PHPExcel\PHPExcel.php。<br/>二：导出excel代码实现<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;/**方法**/<br/>&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;&nbsp;index(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;display();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;public function exportExcel($expTitle,$expCellName,$expTableData){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xlsTitle = iconv(&#39;utf-8&#39;, &#39;gb2312&#39;, $expTitle);//文件名称<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$fileName = $_SESSION[&#39;account&#39;].date(&#39;_YmdHis&#39;);//or $xlsTitle 文件名称可根据自己情况设定<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$cellNum = count($expCellName);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$dataNum = count($expTableData);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vendor(&#34;PHPExcel.PHPExcel&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objPHPExcel = new PHPExcel();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$cellName = array(&#39;A&#39;,&#39;B&#39;,&#39;C&#39;,&#39;D&#39;,&#39;E&#39;,&#39;F&#39;,&#39;G&#39;,&#39;H&#39;,&#39;I&#39;,&#39;J&#39;,&#39;K&#39;,&#39;L&#39;,&#39;M&#39;,&#39;N&#39;,&#39;O&#39;,&#39;P&#39;,&#39;Q&#39;,&#39;R&#39;,&#39;S&#39;,&#39;T&#39;,&#39;U&#39;,&#39;V&#39;,&#39;W&#39;,&#39;X&#39;,&#39;Y&#39;,&#39;Z&#39;,&#39;AA&#39;,&#39;AB&#39;,&#39;AC&#39;,&#39;AD&#39;,&#39;AE&#39;,&#39;AF&#39;,&#39;AG&#39;,&#39;AH&#39;,&#39;AI&#39;,&#39;AJ&#39;,&#39;AK&#39;,&#39;AL&#39;,&#39;AM&#39;,&#39;AN&#39;,&#39;AO&#39;,&#39;AP&#39;,&#39;AQ&#39;,&#39;AR&#39;,&#39;AS&#39;,&#39;AT&#39;,&#39;AU&#39;,&#39;AV&#39;,&#39;AW&#39;,&#39;AX&#39;,&#39;AY&#39;,&#39;AZ&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objPHPExcel-&gt;getActiveSheet(0)-&gt;mergeCells(&#39;A1:&#39;.$cellName[$cellNum-1].&#39;1&#39;);//合并单元格<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // $objPHPExcel-&gt;setActiveSheetIndex(0)-&gt;setCellValue(&#39;A1&#39;, $expTitle.&#39;&nbsp;&nbsp;Export time:&#39;.date(&#39;Y-m-d H:i:s&#39;));&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for($i=0;$i&lt;$cellNum;$i++){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objPHPExcel-&gt;setActiveSheetIndex(0)-&gt;setCellValue($cellName[$i].&#39;2&#39;, $expCellName[$i][1]); <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Miscellaneous glyphs, UTF-8&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for($i=0;$i&lt;$dataNum;$i++){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for($j=0;$j&lt;$cellNum;$j++){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objPHPExcel-&gt;getActiveSheet(0)-&gt;setCellValue($cellName[$j].($i+3), $expTableData[$i][$expCellName[$j][0]]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;header(&#39;pragma:public&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;header(&#39;Content-type:application/vnd.ms-excel;charset=utf-8;name=&#34;&#39;.$xlsTitle.&#39;.xls&#34;&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;header(&#34;Content-Disposition:attachment;filename=$fileName.xls&#34;);//attachment新窗口打印inline本窗口打印<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objWriter = PHPExcel_IOFactory::cr&#101;ateWriter($objPHPExcel, &#39;Excel5&#39;);&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objWriter-&gt;save(&#39;php://output&#39;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * 导出Excel<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function expUser(){//导出Excel<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xlsName&nbsp;&nbsp;= &#34;User&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xlsCell&nbsp;&nbsp;= array(<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;id&#39;,&#39;账号序列&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;truename&#39;,&#39;名字&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;sex&#39;,&#39;性别&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;res_id&#39;,&#39;院系&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;sp_id&#39;,&#39;专业&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;class&#39;,&#39;班级&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;year&#39;,&#39;毕业时间&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;city&#39;,&#39;所在地&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;company&#39;,&#39;单位&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;zhicheng&#39;,&#39;职称&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;zhiwu&#39;,&#39;职务&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;jibie&#39;,&#39;级别&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;tel&#39;,&#39;电话&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;qq&#39;,&#39;qq&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;email&#39;,&#39;邮箱&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;honor&#39;,&#39;荣誉&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;remark&#39;,&#39;备注&#39;)&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xlsModel = M(&#39;Member&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xlsData&nbsp;&nbsp;= $xlsModel-&gt;Field(&#39;id,truename,sex,res_id,sp_id,class,year,city,company,zhicheng,zhiwu,jibie,tel,qq,email,honor,remark&#39;)-&gt;sel&#101;ct();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach ($xlsData as $k =&gt; $v)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xlsData[$k][&#39;sex&#39;]=$v[&#39;sex&#39;]==1?&#39;男&#39;:&#39;女&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;exportExcel($xlsName,$xlsCell,$xlsData);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>复制代码<br/>第三：导入excel数据代码<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;function impUser(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!empty($_FILES)) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import(&#34;@.ORG.UploadFile&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$config=array(<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;allowExts&#39;=&gt;array(&#39;xlsx&#39;,&#39;xls&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;savePath&#39;=&gt;&#39;./Public/upload/&#39;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;saveRule&#39;=&gt;&#39;time&#39;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$upload = new UploadFile($config);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!$upload-&gt;upload()) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;error($upload-&gt;getErrorMsg());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$info = $upload-&gt;getUploadFileInfo();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vendor(&#34;PHPExcel.PHPExcel&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$file_name=$info[0][&#39;savepath&#39;].$info[0][&#39;savename&#39;];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objReader = PHPExcel_IOFactory::cr&#101;ateReader(&#39;Excel5&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objPHPExcel = $objReader-&gt;load($file_name,$encode=&#39;utf-8&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sheet = $objPHPExcel-&gt;getSheet(0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$highestRow = $sheet-&gt;getHighestRow(); // 取得总行数<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$highestColumn = $sheet-&gt;getHighestColumn(); // 取得总列数<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for($i=3;$i&lt;=$highestRow;$i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $data[&#39;account&#39;]= $data[&#39;truename&#39;] = $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;B&#34;.$i)-&gt;getValue();&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sex = $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;C&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // $data[&#39;res_id&#39;]&nbsp;&nbsp;&nbsp;&nbsp;= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;D&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;class&#39;] = $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;E&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;year&#39;] = $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;F&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;city&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;G&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;company&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;H&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;zhicheng&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;I&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;zhiwu&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;J&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;jibie&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;K&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;honor&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;L&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;tel&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;M&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;qq&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;N&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;email&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;O&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;remark&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;P&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;sex&#39;]=$sex==&#39;男&#39;?1:0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;res_id&#39;] =1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;last_login_time&#39;]=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;cr&#101;ate_time&#39;]=$data[&#39;last_login_ip&#39;]=$_SERVER[&#39;REMOTE_ADDR&#39;];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;login_count&#39;]=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;join&#39;]=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;avatar&#39;]=&#39;&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;password&#39;]=md5(&#39;123456&#39;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M(&#39;Member&#39;)-&gt;add($data);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;success(&#39;导入成功！&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;error(&#34;请选择上传的文件&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>复制代码<br/>四、模板代码<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;html&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;head&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/head&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;body&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;P&gt;&lt;a href=&#34;{:U(&#39;Index/expUser&#39;)}&#34; &gt;导出数据并生成excel&lt;/a&gt;&lt;/P&gt;&lt;br/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;form action=&#34;{:U(&#39;Index/impUser&#39;)}&#34; method=&#34;post&#34; enctype=&#34;multipart/form-data&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#34;file&#34; name=&#34;import&#34;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#34;hidden&#34; name=&#34;table&#34; value=&#34;tablename&#34;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#34;submit&#34; value=&#34;导入&#34;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/body&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/html&gt;]]></description>
		</item>
		
			<item>
			<link>http://www.2369.net/blog/article.asp?id=548</link>
			<title><![CDATA[sublime使用技巧]]></title>
			<author>12631176@qq.com(admin)</author>
			<category><![CDATA[php]]></category>
			<pubDate>Wed,26 Jul 2017 19:44:03 +0800</pubDate>
			<guid>http://www.2369.net/blog/default.asp?id=548</guid>
		<description><![CDATA[<p>1.右键支持用sublime2打开<br />
Windows Registry Editor Version 5.00<br />
<br />
[HKEY_CLASSES_ROOT\*\shell\Sublime2]<br />
@=&quot;Sublime2(&amp;S)&quot;<br />
<br />
[HKEY_CLASSES_ROOT\*\shell\Sublime2\command]<br />
@=&quot;\&quot;C:\\Program Files\\Sublime Text\\SublimeText.exe\&quot; -p --remote-tab-silent \&quot;%1\&quot;&quot;<br />
<br />
把以下内容保存成一个sublime2.reg的注册表文件，双击打开即可!<br />
<br />
2.支持vim模式<br />
依次打开 选项-&gt;设置-&gt;默认，接着设置成以下即可:<br />
&quot;ignored_packages&quot;: []<br />
<br />
3.安装vim增强插件VintageEx<br />
依次打开 选项-&gt;浏览安装包,把VintageEx解压放到它下面即可，必须安装它，否则你的sublime只支持vim中的简单的模式并不支持末行模式<br />
<br />
4.安装svn同步开发环境插件Tortoise<br />
依次打开 选项-&gt;浏览安装包,把Toroise解压放到它下面即可,依次 选项-&gt;软件包设置-&gt;tortoise-&gt;key bindings - default中设置:<br />
{ &quot;keys&quot;: [&quot;ctrl+alt+z&quot;], &quot;command&quot;: &quot;tortoise_commit&quot; },<br />
所以我的快捷键是ctrl+alt+z即可向svn服务器提交更新<br />
<br />
5.支持php和python查看页面的所有函数,可以快速定位函数，ctrl+r即可，或者按ctrl+shift+p后再输入@即可，并且还可以有来查看html中的id的缩略地图<br />
<br />
6.支持c和python编译，你只需要按ctrl+b即可，当然前提要把c:\python27加入到系统的环境变量中<br />
<br />
7.关闭前面的行号方法<br />
依次打开 选项-&gt;设置-&gt;默认，接着设置成以下即可:<br />
&quot;line_numbers&quot;: false,<br />
<br />
8. 关闭自动补全单双引号以及圆括号和大括号<br />
&quot;auto_match_enabled&quot;: false,<br />
<br />
9.出现明显的当前操作行的背景线方法<br />
&quot;highlight_line&quot;: true,<br />
<br />
10.修改默认编码方法<br />
&quot;default_encoding&quot;: &quot;UTF-8&quot;,<br />
<br />
11.转换当前文件字符集方法<br />
依次 文件-&gt;gbk or utf-8<br />
<br />
12.关闭侧边栏方法<br />
依次 查看-&gt;侧边栏<br />
<br />
13.关闭迷你地图方法<br />
依次 查看-&gt;隐藏迷你地图<br />
<br />
14.搜索当前目录下的其他代码文件方法<br />
ctrl+shift+p<br />
<br />
15.设置字体方法<br />
&quot;font_face&quot;: &quot;&quot;,<br />
&quot;font_size&quot;: 18,<br />
<br />
16.显示控制台方法<br />
查看显示控制台或ctrl+~即可，控制台中可以使用python命令，但比较简短<br />
<br />
17.排版缩进方法<br />
先全选中，然后按tab键进行右缩进,然后按shift+tab进行左缩进<br />
<br />
18.快速在切换一个()或{}代码段的开始和结尾方法<br />
按shift+5即可<br />
<br />
19.多鼠标操作方法<br />
按ctrl键，同时点击多个地方，即可一次性操作多个地方，非常方便<br />
<br />
20.快速注释和取消注释方法<br />
用鼠标选中后，按ctrl+/或ctrl+shift+/，再按即可取消<br />
<br />
21.sublime命令补全插件emmet,它会自动把snippet插件停止或开启,这是以前zen coding的升级版本，它主要是针对html这些前面代码的，它可以完全使用css选择器功能，以下是它支持的选择器命令:<br />
E<br />
元素名称(div, p);<br />
E#id<br />
使用id的元素(div#content, p#intro, span#error);<br />
E.class<br />
使用类的元素(div.header, p.error.critial). 你也可以联合使用class和idID: div#content.column.width;<br />
E&gt;N<br />
子代元素(div&gt;p, div#footer&gt;p&gt;span);<br />
E+N<br />
兄弟元素(h1+p, div#header+div#content+div#footer);<br />
E*N<br />
元素倍增(ul#nav&gt;li*5&gt;a);<br />
E$*N<br />
条目编号 (ul#nav&gt;li.item-$*5);<br />
<br />
如:div.vsa&gt;ul#nav&gt;li.item$*5&gt;a{Item $}可以生成如下代码:<br />
&lt;div class=&quot;vsa&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;ul id=&quot;nav&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;li class=&quot;item1&quot;&gt;&lt;a href=&quot;&quot;&gt;Item 1&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;li class=&quot;item2&quot;&gt;&lt;a href=&quot;&quot;&gt;Item 2&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;li class=&quot;item3&quot;&gt;&lt;a href=&quot;&quot;&gt;Item 3&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;li class=&quot;item4&quot;&gt;&lt;a href=&quot;&quot;&gt;Item 4&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;li class=&quot;item5&quot;&gt;&lt;a href=&quot;&quot;&gt;Item 5&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />
&lt;/div&gt;<br />
<br />
22.右侧缩略图区块加边框<br />
&quot;draw_minimap_border&quot;: true,<br />
<br />
23.快速查看页面中的类和函数<br />
ctrl+r<br />
<br />
24.快速查看页面中的关键字<br />
ctrl+;<br />
<br />
25.设置左侧树结构<br />
ctrl+alt+k<br />
//选项-&gt;默认绑定:<br />
{ &quot;keys&quot;: [&quot;ctrl+alt+k&quot;], &quot;command&quot;: &quot;toggle_side_bar&quot; },<br />
<br />
26.在sublime中查看python类和函数:<br />
Ctrl+r<br />
<br />
27.在sublime中查看python关键字:<br />
Ctrl+;<br />
<br />
28.sublimeREPL插件非常的有用对学python来说，这样可以在工具-&gt;sublimeREPL-&gt;python-&gt;有几个非常有用的工具<br />
1)python<br />
2)python run current file<br />
<br />
29.设置字体要在选项-&gt;设置-&gt;默认:<br />
&quot;font_size&quot;: 16.0<br />
<br />
30.设置vi打开模式为命令，选项-&gt;设置-&gt;默认:<br />
&quot;vintage_start_in_command_mode&quot;: true<br />
<br />
31.如何禁止自动更新<br />
Preferences -&gt; Settings-User<br />
&quot;update_check&quot;: false,　<br />
保存即可。<br />
<br />
32.如何去掉行尾空格？<br />
点击菜单栏上的&ldquo;Preferences-&gt;Setting-Default&rdquo;，搜索&ldquo;trim_trailing_white_space_on_save&rdquo; 然后将false改为true，将在保存的时候去除行尾的空格。<br />
<br />
33.sublime如何显示空格和换行<br />
首选项-&gt;默认下把&quot;draw_white_space&quot;: &quot;all&quot;即可.<br />
<br />
34.打开当前编辑的文件目录<br />
ctrl+o<br />
<br />
35.直接到达匹配的括号<br />
ctrl+m<br />
<br />
36.如何在sublime中直接执行php<br />
打开插件目录中的User，建一个文件php.sublime-build，内容为:<br />
{<br />
&nbsp;&nbsp;&nbsp; &quot;cmd&quot;: [&quot;php&quot;, &quot;$file&quot;],<br />
&nbsp;&nbsp;&nbsp; &quot;file_regex&quot;: &quot;php$&quot;,<br />
&nbsp;&nbsp;&nbsp; &quot;selector&quot;: &quot;source.php&quot;<br />
}<br />
保存后，在任何地方都可以建php文件，并且通过在ctrl+b即可执行<br />
<br />
37.如何取消因为删除插件而导致的提示性错误:<br />
插件目录-&gt;user-&gt;Package Control.sublime-settings中进行删除即可<br />
<br />
38.如何按f12调出浏览器:<br />
首选项-&gt;程序包-&gt;sidebar-&gt;默认设置中最后更改为firefox即可<br />
&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.2369.net/blog/article.asp?id=547</link>
			<title><![CDATA[Sublime text 3最新版破解方法]]></title>
			<author>12631176@qq.com(admin)</author>
			<category><![CDATA[php]]></category>
			<pubDate>Wed,26 Jul 2017 19:24:20 +0800</pubDate>
			<guid>http://www.2369.net/blog/default.asp?id=547</guid>
		<description><![CDATA[<div>
<div>
<h3><strong>Sublime Text3注册码（可用）</strong></h3>
<p>作为强大而小巧，性感且快捷的SublimeText，怎么能够允许不时弹个框提醒你购买，并且顶部有未注册这样破坏美感的存在呢？OK，点开Help，填入注册码即可消除此问题。</p>
<p><strong>Sublime text 3 3103 注册码</strong> ! <em>(Update:2016-03-08)</em></p>
<blockquote>
<p>&mdash;&ndash; BEGIN LICENSE &mdash;&ndash;<br />
Michael Barnes<br />
Single User License<br />
EA7E-821385<br />
8A353C41 872A0D5C DF9B2950 AFF6F667<br />
C458EA6D 8EA3C286 98D1D650 131A97AB<br />
AA919AEC EF20E143 B361B1E7 4C8B7F04<br />
B085E65E 2F5F5360 8489D422 FB8FC1AA<br />
93F6323C FD7F7544 3F39C318 D95E6480<br />
FCCC7561 8A4A1741 68FA4223 ADCEDE07<br />
200C25BE DBBC4855 C4CFB774 C5EC138C<br />
0FEC1CEF D9DCECEC D3A5DAD1 01316C36<br />
&mdash;&mdash; END LICENSE &mdash;&mdash;</p>
<p>&mdash;&ndash; BEGIN LICENSE &mdash;&ndash;<br />
Nicolas Hennion<br />
Single User License<br />
EA7E-866075<br />
8A01AA83 1D668D24 4484AEBC 3B04512C<br />
827B0DE5 69E9B07A A39ACCC0 F95F5410<br />
729D5639 4C37CECB B2522FB3 8D37FDC1<br />
72899363 BBA441AC A5F47F08 6CD3B3FE<br />
CEFB3783 B2E1BA96 71AAF7B4 AFB61B1D<br />
0CC513E7 52FF2333 9F726D2C CDE53B4A<br />
810C0D4F E1F419A3 CDA0832B 8440565A<br />
35BF00F6 4CA9F869 ED10E245 469C233E<br />
&mdash;&mdash; END LICENSE &mdash;&mdash;</p>
<p>&mdash;&ndash; BEGIN LICENSE &mdash;&ndash;<br />
Anthony Sansone<br />
Single User License<br />
EA7E-878563<br />
28B9A648 42B99D8A F2E3E9E0 16DE076E<br />
E218B3DC F3606379 C33C1526 E8B58964<br />
B2CB3F63 BDF901BE D31424D2 082891B5<br />
F7058694 55FA46D8 EFC11878 0868F093<br />
B17CAFE7 63A78881 86B78E38 0F146238<br />
BAE22DBB D4EC71A1 0EC2E701 C7F9C648<br />
5CF29CA3 1CB14285 19A46991 E9A98676<br />
14FD4777 2D8A0AB6 A444EE0D CA009B54<br />
&mdash;&mdash; END LICENSE &mdash;&mdash;</p>
<p>&mdash;&ndash; BEGIN LICENSE &mdash;&ndash;<br />
Alexey Plutalov<br />
Single User License<br />
EA7E-860776<br />
3DC19CC1 134CDF23 504DC871 2DE5CE55<br />
585DC8A6 253BB0D9 637C87A2 D8D0BA85<br />
AAE574AD BA7D6DA9 2B9773F2 324C5DEF<br />
17830A4E FBCF9D1D 182406E9 F883EA87<br />
E585BBA1 2538C270 E2E857C2 194283CA<br />
7234FF9E D0392F93 1D16E021 F1914917<br />
63909E12 203C0169 3F08FFC8 86D06EA8<br />
73DDAEF0 AC559F30 A6A67947 B60104C6<br />
&mdash;&mdash; END LICENSE &mdash;&mdash;</p>
</blockquote>
<p>这份美好来源于这里 <a href="https://fatesinger.com/77763" target="_blank">Sublime text 3 3103 注册码</a></p>
</div>
<br />
Sublime Text SFTP 注册码<br />
<br />
重度依赖SublimeText且超重度依赖她的插件SFTP，可惜需要付费Sublime SFTP-Buy,$30，额；之前用的时候时不时会弹起一个弹框，仅影响体验；下午使用却一直弹报错，让购买。好吧，只能网搜索注册码了。<br />
<br />
从这里：Sublime Text SFTP 注册码窃来一份，方法如下：<br />
打开SublimeText -&gt; Preferences -&gt; Package Settings -&gt; SFTP -&gt; Setting Users<br />
修改以下内容<br />
<br />
{<br />
&nbsp;&nbsp;&nbsp; &quot;email&quot;:&quot;Rimke@163.com&quot;,<br />
&nbsp;&nbsp;&nbsp; &quot;product_key&quot;:&quot;e83eda-38644b-43c828-e3669b-cd8a85&quot;,<br />
}<br />
<br />
保存后退出！　注册成功！<br />
<br />
如能支持正版，功德一件。</div>
<p>&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.2369.net/blog/article.asp?id=544</link>
			<title><![CDATA[【mysql】查询某一年 某一月 某一天的数据 ]]></title>
			<author>12631176@qq.com(admin)</author>
			<category><![CDATA[php]]></category>
			<pubDate>Wed,05 Jul 2017 21:08:20 +0800</pubDate>
			<guid>http://www.2369.net/blog/default.asp?id=544</guid>
		<description><![CDATA[<div id="article_content" class="article_content tracking-ad" data-mod="popu_307" data-dsm="post">
<p><span style="font-size:18px">查询某一年 某一月 某一天的数据（可组合）<br />
</span></p>
<p><span style="font-size:18px">select * fromymt where date_format(inDate,'%Y-%m-%d')='2016-10-10';</span></p>
<p><span style="font-size:18px">&nbsp;(inDate为表中列名)</span></p>
<p><span style="font-size:18px"><br />
</span></p>
<p><span style="font-size:18px"><br />
</span></p>
<p><span style="font-size:18px"><a href="http://lib.csdn.net/base/mysql" class="replace_word" title="MySQL知识库" target="_blank" style="color:#df3434; font-weight:bold;">MySQL</a>查询一天，查询一周，查询一个月内的数据</span></p>
<p><span style="font-size:18px">查询一天</span></p>
<p><span style="font-size:18px">select * from ymt where DATE(inDate)=<span style="font-size:18px">CURDATE()</span>;&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p><span style="font-size:18px">select * from ymt where to_days(inDate)=to_days(now());</span></p>
<p><span style="font-size:18px">&nbsp;</span></p>
<p><span style="font-size:18px">查询一周：</span></p>
<p><span style="font-size:18px">select * from table where DATE_SUB(CURDATE(), INTERVAL 7 DAY) &lt;= DATE(column_time);</span></p>
<p><span style="font-size:18px">&nbsp;</span></p>
<p><span style="font-size:18px">查询一个月：</span></p>
<p><span style="font-size:18px">select * fromtable where DATE_SUB(CURDATE(), INTERVAL 1 MONTH) &lt;= DATE(column_time);</span></p>
<p><span style="font-size:18px">&nbsp;</span></p>
<p><span style="font-size:18px">查询选择所有 date_col 值在最后 30 天内的记录。&nbsp;&nbsp;</span></p>
<p><span style="font-size:18px">Select something FROM tbl_name </span></p>
<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Where TO_DAYS(NOW()) -TO_DAYS(date_col) &lt;= 30;</span></p>
<p><span style="font-size:18px">&nbsp;</span></p>
<p><span style="font-size:18px">DATE_ADD(date,INTERVALexpr type) </span></p>
<p><span style="font-size:18px">DATE_SUB(date,INTERVALexpr type)</span></p>
</div>
<div id="article_content" class="article_content tracking-ad" data-mod="popu_307" data-dsm="post">
<p>select * from market_orders where createdate&gt;='2010-03-01 00:00:00' and createdate&lt;'2016-03-02 00:00:00'</p>
<p>上面的语句返回的是这个时间段内的所有行</p>
<p>select count(*) from market_orders where createdate&gt;='2010-03-01 00:00:00' and createdate&lt;'2016-03-02 00:00:00'</p>
<p>这条语句返回的是这个时间段内有几条数据</p>
<p>&nbsp;</p>
<p>时间可以不加时分秒，只有年月日也行。</p>
</div>]]></description>
		</item>
		
			<item>
			<link>http://www.2369.net/blog/article.asp?id=543</link>
			<title><![CDATA[一张表搞清楚php is_null、empty、isset的区别]]></title>
			<author>12631176@qq.com(admin)</author>
			<category><![CDATA[php]]></category>
			<pubDate>Sun,18 Jun 2017 16:50:11 +0800</pubDate>
			<guid>http://www.2369.net/blog/default.asp?id=543</guid>
		<description><![CDATA[<p>isset 判断变量是否已存在</p>
<p>empty 判断变量是否为空或为0</p>
<p>is_null 判断变量是否为NULL</p>
<table class="jbborder">
    <tbody>
        <tr>
            <th>变量</th>
            <th>empty</th>
            <th>is_null</th>
            <th>isset</th>
        </tr>
        <tr>
            <td>$a=&rdquo;&rdquo;</td>
            <td>true</td>
            <td>false</td>
            <td>true</td>
        </tr>
        <tr>
            <td>$a=null</td>
            <td>true</td>
            <td>true</td>
            <td>false</td>
        </tr>
        <tr>
            <td>var $a</td>
            <td>true</td>
            <td>true</td>
            <td>false</td>
        </tr>
        <tr>
            <td>$a=array()</td>
            <td>true</td>
            <td>false</td>
            <td>true</td>
        </tr>
        <tr>
            <td>$a=false</td>
            <td>true</td>
            <td>false</td>
            <td>true</td>
        </tr>
        <tr>
            <td>$a=15</td>
            <td>false</td>
            <td>false</td>
            <td>true</td>
        </tr>
        <tr>
            <td>$a=1</td>
            <td>false</td>
            <td>false</td>
            <td>true</td>
        </tr>
        <tr>
            <td>$a=0</td>
            <td>true</td>
            <td>false</td>
            <td>true</td>
        </tr>
        <tr>
            <td>$a=&rdquo;0&rdquo;</td>
            <td>true</td>
            <td>false</td>
            <td>true</td>
        </tr>
        <tr>
            <td>$a=&rdquo;true&rdquo;</td>
            <td>false</td>
            <td>false</td>
            <td>true</td>
        </tr>
        <tr>
            <td>$a=&rdquo;false&rdquo;</td>
            <td>false</td>
            <td>false</td>
            <td>true</td>
        </tr>
    </tbody>
</table>]]></description>
		</item>
		
			<item>
			<link>http://www.2369.net/blog/article.asp?id=541</link>
			<title><![CDATA[php操作mysql常用的一些内置函数]]></title>
			<author>12631176@qq.com(admin)</author>
			<category><![CDATA[php]]></category>
			<pubDate>Sun,18 Jun 2017 16:42:53 +0800</pubDate>
			<guid>http://www.2369.net/blog/default.asp?id=541</guid>
		<description><![CDATA[1.使用数据库：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;连接数据库：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;$con = mysql_connect($hostname, $user, $pass);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 连接成功返回一个连接标识符，否则返回false<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;选择数据库：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_sel&#101;ct_db(&#39;info&#39;); //返回值为布尔类型<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;设置数据库字符集：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql_query(&#39;set names utf8&#39;);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 断开数据库链接：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; mysql_close($con);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;返回上一个错误信息：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; mysql_error();<br/><br/>2.执行sql语句：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; $query = mysql_query($sql);<br/><br/>&nbsp;&nbsp; (1) sql语句为增删改，ins&#101;rt, del&#101;te, up&#100;ate <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_query()返回值为布尔类型<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当执行ins&#101;rt语句后，可以通过php的mysql_ins&#101;rt_id()来获取自增的id，此id可以用来判断是否成功插入，或作为关联id用作其它数据库操作。<br/><br/>&nbsp;&nbsp; (2)sql语句为查询时，sel&#101;ct<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 查询成功时，返回结果集的资源标识符（地址），否则返回false<br/><br/> 3.对结果集进行处理：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(1) mysql_fetch_row($query);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysql_fetch_row每执行一次，都从资源也就是结果集里依次取一条数据，以数组的形式返回出来，当前一次已经取到最后一条数据的时候，这一次返回空结果。<br/><br/>&nbsp;&nbsp; 返回的数组是一个一维索引数组，每一个下标与数据库里字段的排序相对应。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(2)mysql_fetch_assoc($query)<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_fetch_assoc每执行一次，都从资源也就是结果集里依次取一条数据，以数组的形式返回出来，当前一次已经取到最后一条数据的时候，这一次返回空结果。<br/><br/>&nbsp;&nbsp; 返回的数组是一个一维关联数组，每一个键值与数据库里字段相对应。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(3)mysql_fetch_array($query,[param2])<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可选参数param2： MYSQL_ROW：相当于mysql_fetch_row($query);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MYSQL_ASSOC：相当于mysql_fetch_assoc($query);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MYSQL_BOTH(默认)：<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_fetch_array($query)每执行一次，都从资源也就是结果集里依次取一条数据，以数组的形式返回出来，当前一次已经取到最后一条数据的时候，这一次返回空结果。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回的数组是一个一维索引数组和一维关联数组。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(4) mysql_fetch_object($query)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 每执行一次，都从资源也就是结果集里依次取一条数据，以对象形式返回，对象中的属性为字段名称，值对应相应字段值<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $object = mysql_fetch_object($query);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo $object-&gt;name;<br/><br/>4.其他常用的：<br/><br/>&nbsp;&nbsp; (1)mysql_num_rows($query);&nbsp;&nbsp;获取结果集中记录的条数。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可用来判断结果集是否为空。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(mysql_num_rows($query){<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br/><br/>&nbsp;&nbsp; (2)mysql_result() //获取指定行指定字段的值<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_result($query,1,1);//获取第2行第2个字段<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql_result($query,1,&#39;name&#39;) //获取第2行name字段<br/><br/>&nbsp;&nbsp; (3)mysql_affected_rows(); //记录上一次执行语句(ins&#101;rt, del&#101;te, up&#100;ate)后，受影响的行数<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $con=mysql_connect($host, $user, $pass);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysql_affected_rows($con);]]></description>
		</item>
		
			<item>
			<link>http://www.2369.net/blog/article.asp?id=540</link>
			<title><![CDATA[PHP生成唯一标识符]]></title>
			<author>12631176@qq.com(admin)</author>
			<category><![CDATA[php]]></category>
			<pubDate>Sat,17 Jun 2017 21:40:15 +0800</pubDate>
			<guid>http://www.2369.net/blog/default.asp?id=540</guid>
		<description><![CDATA[某些场景下，可能需要生成一个唯一的字符串。我看到很多人使用 md5() 函数，即使它并不完全意味着这个目的：<br/><br/>// generate unique string<br/>echo md5(time() . mt_rand(1,1000000));<br/><br/>There is actually a PHP function named uniqid() that is meant to be used for this.<br/><br/>// generate unique string<br/>echo uniqid();<br/>/* prints<br/>4bd67c947233e<br/>*/<br/><br/>// generate another unique string<br/>echo uniqid();<br/>/* prints<br/>4bd67c9472340<br/>*/<br/><br/>你可能会注意到，尽管字符串是唯一的，前几个字符却是类似的，这是因为生成的字符串与服务器时间相关。但实际上也存在友好的一方面，由于每个新生成 的 ID 会按字母顺序排列，这样排序就变得很简单。为了减少重复的概率，你可以传递一个前缀，或第二个参数来增加熵：<br/><br/>// with prefix<br/>echo uniqid(&#39;foo_&#39;);<br/>/* prints<br/>foo_4bd67d6cd8b8f<br/>*/<br/><br/>// with more entropy<br/>echo uniqid(&#39;&#39;,true);<br/>/* prints<br/>4bd67d6cd8b926.12135106<br/>*/<br/><br/>// both<br/>echo uniqid(&#39;bar_&#39;,true);<br/>/* prints<br/>bar_4bd67da367b650.43684647<br/>*/<br/><br/>这个函数将产生比 md5() 更短的字符串，能节省一些空间]]></description>
		</item>
		
</channel>
</rss>
