摘要: 1、http://phpexcel.codeplex.com/下载phpExcel2、load($filename); //$filename可以是上传的文件,或者是指定的文件$sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); // 取得总行数 $highestColumn = $sheet->getHighestColumn(); // 取得总列数$k = 0;//循环读取excel文件,读取一条,插入一条//j表示从哪一行开始读取//$a表示列号for($j=2;$jgetA 阅读全文
posted @ 2013-07-26 15:10 烧饼程序猿 阅读(8052) 评论(1) 推荐(0)
摘要: 1 =60 && time()-$time=3600 && time()-$time=86400){18 $day=intval((time()-$time)/86400);19 $hour=intval((time()-$time)/3600-$day*24);20 $min=intval(((time()-$time)-$hour*3600-$day*86400)/60);21 $sec=(time()-$time)-$min*60-$hour*3600-$day*86400;22 $result=$day.... 阅读全文
posted @ 2013-07-24 08:18 烧饼程序猿 阅读(209) 评论(0) 推荐(0)
摘要: cmdtelnet xxx.xxx.xxx.xxx 80 阅读全文
posted @ 2013-07-23 14:32 烧饼程序猿 阅读(222) 评论(0) 推荐(0)
摘要: 1 $data); 7 } 8 echo ch_json_encode($return);exit; 9 }10 11 function ch_json_encode($data) {12 /**13 * 将中文编码14 * @param array $data15 * @returnstring16 */17 function ch_urlencode($data) {18 if (is_array($data) || is_object($data)) {19 foreach ($data as $k => $v) {20 if (is_scalar($v))... 阅读全文
posted @ 2013-07-18 17:43 烧饼程序猿 阅读(257) 评论(0) 推荐(0)
摘要: 首先1.确保你的Windows/system32下有php_mbstring.dll这个文件,没有就从你Php安装目录extensions里拷入Windows/system32里面。2.在windows目录下找到php.ini打开编辑,搜索mbstring.dll,找到;extension=php_mbstring.dll把前面的;号去掉,这样mb_substr函数就可以生效了mb_strcut函数功能也可以截取字符串长度,下面实例具体看看区别在哪:复制代码代码如下:";echo "mb_strcut:" . mb_strcut($str, 0, 6, ' 阅读全文
posted @ 2013-07-18 09:36 烧饼程序猿 阅读(241) 评论(0) 推荐(0)
摘要: $sublen) return join('', array_slice($t_string[0], $start, $sublen))."..."; return join('', array_slice($t_string[0], $start, $sublen)); } else { $start = $start*2; $sublen = $sublen*2; $strlen = strlen($string); $tmpstr = ''; for($i=0; $i=$start && $i129) { 阅读全文
posted @ 2013-07-18 08:54 烧饼程序猿 阅读(745) 评论(3) 推荐(1)
摘要: 依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -an”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态。 阅读全文
posted @ 2013-07-16 09:47 烧饼程序猿 阅读(153) 评论(0) 推荐(0)
摘要: function check(){var strText=$("#email").val();var strReg=/^\w+((-\w+)|(\.\w+))*\@{1}\w+\.{1}\w{2,4}(\.{0,1}\w{2}){0,1}/ig; var r=strText.search(strReg);if (r==-1){alert("留言邮箱格式错误");return false; }} 阅读全文
posted @ 2013-07-16 09:43 烧饼程序猿 阅读(539) 评论(0) 推荐(0)
摘要: Replace INTO和INSERT INTO的区别:REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。所有列的值均取自在REPLACE语句中被指定的值。所有缺失的列被设置为各自的默认值,这和INSERT一样。您不能从当前行中引用值,也不能在新行中使用值。如果您使用一个例如“SET 阅读全文
posted @ 2013-07-15 10:32 烧饼程序猿 阅读(251) 评论(0) 推荐(0)