2013年5月15日 By 柠之漠然 分类: PHP

提取discuz安装进度显示,比如什么什么数据表创建完成,什么什么文件创建完成!

进度条神马滴,可以自己随意添加

<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Discuz! 安装向导</title>
<style type="text/css">
 	body{ padding:5px 0; background:#FFF; text-align:center; }
 	body, td, input, textarea, select, button{ color:#666; font:12px/1.5 Verdana, Tahoma, Arial, 'Microsoft Yahei', 'Simsun', sans-serif; }
 	.container{ overflow:hidden; margin:0 auto; width:700px; height:auto !important;text-align:left; border:1px solid #B5CFD9; }
 	.main{ padding:20px 20px 0; background:#F7FBFE url(bg_repx.gif) repeat-x 0 -194px; }
 	    .main h3{ margin:10px auto; width:75%; color:#6CA1B4; font-weight:700; }
 	#notice { overflow: hidden; margin: 20px; padding: 5px; height: 300px; border: 1px solid #B5CFD9; text-align: left; }
</style>
<meta name="Copyright" content="Comsenz Inc.">
</head>
<body>
    <div class="container">
 	<div class="main"><script type="text/javascript">
 	function showmessage(message) {
 	    document.getElementById('notice').innerHTML += message + '<br/>';
 	    document.getElementById('notice').scrollTop = 100000000;
 	}
 	</script>
 	        <div id="notice"></div>
 	<?php
 	//检测完成后显示的信息
 	function showjsmessage($message) {
 	    echo '<script type="text/javascript">showmessage(\''.addslashes($message).' \');</script>'."\r\n";
 	    flush();
 	    ob_flush();
 	}

 	//模拟初始化数据表
 	for ($i = 1; $i <= 50; $i++) {
 	    showjsmessage("建立数据表 {$i} ... 成功");
 	    sleep(rand(0, 1));
 	}

 	?>
 	</div>
    </div>
</body>
</html>
1 条评论 125 个脚步
2013年5月14日 By 柠之漠然 分类: 资源

最新整理的迅雷离线与旋风离线服务器及资源服务器的IP地址过滤列表,其中主要是迅雷对HTTP、BT、电驴网络的离线下载服务器的IP地址,其它还包括一些迅雷资源服务器的IP地址和旋风离线服务器IP地址等。

这里提供了两种格式的文件,ipfilter.dat格式的IP过滤列表可供几乎所有各大主流电驴软件(如eMule等等)和BT软件(如μTorrent和BitComet等等)使用,切实有效地屏蔽掉只下载而完全不进行任何回传的吸血离线服务器。另一个.htaccess文件,用于Apache服务器软件,它可以帮助有需要屏蔽迅雷资源服务器与离线下载的站长和网管,阻止列表中的迅雷资源服务器和离线IP访问、搜集、下载网站上的文件。

阅读全文…

1 条评论 560 个脚步
2013年5月12日 By 柠之漠然 分类: Mysql, PHP

实现mysql数据库分卷备份,选择表进行备份,实现单个sql文件及分卷sql导入。

分卷导出思路:统计sql语句变量的长度,按1个字符当成1 字节比较,如果大于设定分卷大小,则写入一个sql文件。

分卷导入思路:按行读取sql文件,将每一行当作完整的sql语句存到数组再循环执行插入数据库就可以了,但是在创建表语句分了多行,这个需要单独处理;

导出后的sql文件格式如下:

--
-- MySQL database dump
-- Created by DBManage class, Power By yanue.
-- http://yanue.net
--
-- 主机: localhost
-- 生成日期: 2012 年 10 月 06 日 22:32
-- MySQL版本: 5.1.50-community
-- PHP 版本: 5.3.9-ZS5.6.0

--
-- 数据库: `test`
--

-- -------------------------------------------------------

--
-- 表的结构aa
--

DROP TABLE IF EXISTS `aa`;
CREATE TABLE `aa` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`content` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

--
-- 转存表中的数据 aa
--

INSERT INTO `aa` VALUES('1','<p id=\"test\"><span class=\'hahh\' style=\"line-height:;\">我是测试数据 呵呵</span></p>');

阅读全文…

没有评论 170 个脚步
2013年5月11日 By 柠之漠然 分类: PHP
//引入PHPExcel类库
require_once 'PHPExcel.php';
/**对excel里的日期进行格式转化*/
function GetData($val){
$jd = GregorianToJD(1, 1, 1970);
$gregorian = JDToGregorian($jd+intval($val)-25569);
return $gregorian;/**显示格式为 “月/日/年” */
}

$filePath = 'test.xlsx';
$phpExcel = new PHPExcel ();
$PHPReader = new PHPExcel_Reader_Excel2007();
if (! $PHPReader->canRead ( $filePath )) {
$PHPReader = new PHPExcel_Reader_Excel5 ();
if (! $PHPReader->canRead ( $filePath )) {
echo '不是EXCEL文件!';exit;
}
}
$PHPExcel = $PHPReader->load($filePath);
//读表第一个工作表
$currentSheet = $PHPExcel->getSheet(0);
//取得最大的列号
$allColumn = $currentSheet->getHighestColumn();
//取得总行数
$allRow = $currentSheet->getHighestRow();
//从第二行开始输出,因为第一行为列名
for($currentRow = 2;$currentRow <= $allRow;$currentRow++){
//从A列开始读取数据
for($currentColumn= 'A';$currentColumn<= $allColumn; $currentColumn++){
//ord()将字符转为十进制数
$val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow)->getValue();
if($currentColumn=="F") { //假设F列为日期格式
echo GetData($val);
}
else {
//防止乱码,使用iconv函数转码输出
echo iconv('utf-8','gb2312', $val)."\t";
}
}
echo "<br>";
}

PHPExcel下载地址:http://phpexcel.codeplex.com/releases/view/96183

没有评论 130 个脚步
2013年5月11日 By 柠之漠然 分类: Windows

【方案一】for /f + dir

@echo off
rem 指定待搜索的文件
set "FileName=BatHome_Batcher.txt"
echo 正在搜索,请稍候...
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  if exist %%a:\nul (
    for /f "delims=" %%b in ('dir /a-d /s /b "%%a:\*%FileName%" 2^>nul') do (
      if /i "%%~nxb" equ "%FileName%" (
        echo.%%b
      )
    )
  )
)
pause

阅读全文…

没有评论 182 个脚步