⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 install.php

📁 hmj采集器 是一个用PHP语言编写的基于PHP+MySQL网络文章采集系统。
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?php

$step  = $_POST['step'];
$servername  = $_POST['servername'];
$dbname  = $_POST['dbname'];
$dbusername  = $_POST['dbusername'];
$dbpassword  = $_POST['dbpassword'];
$name  = $_POST['name'];
$pass  = $_POST['pass'];

$phpfunction = '';
if (function_exists('file_get_contents')) {
    $phpfunction .= "<p>是否支持远程打开:是 不支持将不能采集</p>";
} else {
    $phpfunction .= "<p>是否支持远程打开:否 不支持将不能采集</p>";
}

if (function_exists('imagecreate')) {
    $phpfunction .= "<p>是否支持GD:是 不支持将不能使用水印</p>";
} else {
    $phpfunction .= "<p>是否支持GD:否 不支持将不能使用水印</p>";
}

if (function_exists('iconv')) {
    $phpfunction .= "<p>是否支持iconv函数:是 不支持水印文字不能用中文</p>";
} else {
    $phpfunction .= "<p>是否支持iconv函数:否 不支持水印文字不能用中文</p>";
}

if (function_exists('dl')) {
    $phpfunction .= "<p>安全模式是否打开:否 打开程序出现错误</p>";
} else {
    $phpfunction .= "<p>安全模式是否打开:是 打开程序出现错误</p>";
}


$upgrade = $_GET['upgrade'];
if($upgrade == 1.1 )
{
	require_once('config.php');
	require_once('mysql.php');
	
	ob_start();
	$hsndle=new MYSQL($mysql_server_name, $mysql_username, $mysql_password);
	$hsndle->MYsqlcon();
	$hsndle->mysqlSelect($mysql_database);
	
	$sql = "ALTER TABLE `cjrule` ADD `cookie` TEXT NOT NULL ;";
	$sql2 = "ALTER TABLE `export` ADD `newnum` TEXT NOT NULL ;";
	

	
	if($result=$hsndle->query($sql))
	{
	echo  '修改cjrule表成功!!';
	$turn_url = 'index.php';
	}else {
				echo  '修改cjrule表失败 数据表不存在 或则已升级 !!';
				$turn_url = 'install.php';
			}
			
	if($result=$hsndle->query($sql2))
	{
	echo  '修改export表成功!!';
	$turn_url = 'index.php';
	}else {
				echo  '修改export表失败 数据表不存在 或则已升级 !!';
				$turn_url = 'install.php';
			}
			
			
		
	$turn_text = 	ob_get_contents()	;
	ob_end_clean();
	$turn_time = 2;

	require_once('template/hint.htm');
//	echo '请输入有效规则ID!!';
	exit;	
		
}

//---------1-----
if($step == "" or $step == 1 )
{
$title = '安装须知';	
$pages = <<<PAGE
<p dir="ltr">欢迎使用 hmj采集器 V1.1,中本脚本将帮助您将程序完整地安装在您的服务器内。请您先确认以下安装配置:</p>
					
					<ul>
						<li>MySQL 主机名称/IP 地址 
						</li>
						<li>MySQL 用户名和密码 
						</li>
						<li>MySQL 数据库名称 (如果没有创建新数据库的权限) 
						</li>
						<li>config.php 文件权限为 0777 (*nix系统) </li>
					</ul>
					<p dir="ltr"> </p>
					<p dir="ltr">
<textarea style="PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px" name="textarea" rows="14" cols="70">程序说明
hmj采集器是由huangmingj(qq:170104966)独立编写
是一个用PHP语言编写的基于PHP+MySQL网络文章采集系统。

由于在WINDOWS平台编写,推荐本地安装apache+php+mysql,在本地运行采集。

程序特点
1.支持多站点采集
2.多线程无误采集
3.图片SWF采集到本地
4.分页文章采集支持
5.搜寻替换数据
6.正则替换文章内容
7.帮助编制规则的分析HTML功能

《协议》
本软件未注册版本只限于软件学习交流及测试功能使用
您一旦开始安装 hmj采集器 即被视为完全同意本授
权协议

版权所有 HMJ(c) 2005-2006</textarea>
PAGE;

$steps = 2;
$next = '第一次安装 >';

}

//---------2-----
if($step == "2" )
{
$title = '安装须知';	

$pages .= $phpfunction;	

$pages .= <<<PAGE2

								<tr>
									<td noWrap width="30%" style="font-family: Verdana, Tahoma, 宋体; font-size: 12px; line-height: 100%">
									<p>服务器地址:</p></td>
									<td style="font-family: Verdana, Tahoma, 宋体; font-size: 12px; line-height: 100%">
									<input class="formfield" value="localhost" name="servername"></td>
								</tr>
								<tr>
									<td noWrap width="30%" style="font-family: Verdana, Tahoma, 宋体; font-size: 12px; line-height: 100%">
									<p>数据库名:</p></td>
									<td style="font-family: Verdana, Tahoma, 宋体; font-size: 12px; line-height: 100%">
									<input class="formfield" value="hmjcj" name="dbname"></td>
								</tr>
								<tr>
									<td noWrap width="30%" style="font-family: Verdana, Tahoma, 宋体; font-size: 12px; line-height: 100%">
									<p>数据库用户名:</p></td>
									<td style="font-family: Verdana, Tahoma, 宋体; font-size: 12px; line-height: 100%">
									<input class="formfield" value="root" name="dbusername"></td>
								</tr>
								<tr>
									<td noWrap width="30%" style="font-family: Verdana, Tahoma, 宋体; font-size: 12px; line-height: 100%">
									<p>数据库用户密码:</p></td>
									<td style="font-family: Verdana, Tahoma, 宋体; font-size: 12px; line-height: 100%">
									<input class="formfield" name="dbpassword"></td>
								</tr>
								
								<tr>
									<td style="font-family: Verdana, Tahoma, 宋体; font-size: 12px; line-height: 100%" colspan="2" height="100">
								
								<p>如果您无法确认以上的配置信息,请与您的服务商联系,我们无法为您提供任何帮助。</p>
								<p>&nbsp;<br>由于开发时没设定好 数据库前沿 所以请确认安装到的库 无以下表名
								cjclass
								cjrule
								datas
								export
								links
								</p>
								</td>
								</tr>

PAGE2;

$steps = 3;
$next = '下一步 >';

}

//---------3-----
if($step == "3" )
{
					$pages ="";
					$steps = 4;
					$next = '下一步 >';
	
		if(trim($_POST['dbname'])=="" or trim($_POST['servername'])=="" or trim($_POST['dbusername'])=="")
		{
	   $title = '连接数据库错误';	
	   $pages = '<p><font color="#FF0000">请返回并确认所有选项均已正确填写。</font></p>';
	   $steps = 2;
		 $next = '< 上一步';
		} 
			
				$file = "config.php";

			if (file_exists($file)){
			@chmod ($file, 0777);
		}else {
		 $pages = '<p><font color="#FF0000">无法打开config.php 请检查是否存在 或属性是否为777</font></p>';
	   $steps = 2;
		 $next = '< 上一步';
			
			}
			
			   $fp = @fopen($file,"w+");
			   
			   $filecontent = "<?php

\$mysql_server_name = '$servername';	// database server
// 数据库服务器	

\$mysql_username = '$dbusername';	// database username	
// 数据库用户名	

\$mysql_password = '$dbpassword'; // database password	
// 数据库密码	

\$mysql_database = '$dbname';	// database name	
// 数据库名

";
	 if(!@fwrite($fp,$filecontent))
	 {
	 	 $pages = '<p><font color="#FF0000">无法写入config.php 请检查属性是否为777</font></p>';
	   $steps = 2;
		 $next = '< 上一步';
	 	}
	@fclose($fp);
			
				$link = @mysql_connect($servername,$dbusername,$dbpassword);
			

					
					if ($link) {
		$pages .= "<p>数据库服务器连接成功</p>";
		if (@mysql_select_db($dbname)) {
		$pages .= "<p>连接数据库成功</p>";
		} else {
			$pages .= "<p>连接数据库失败 正尝试创建数据库 $dbname</p>";
			if (@mysql_create_db($dbname)) {
				$pages .= "<p>数据库创建成功</p>";
			} else {
				$pages .= "<p>数据库创建失败</p>";
			}
		}
	} else {
		$pages .= "<p>数据库服务器连接失败</p>";

	}
	
	@mysql_close($link);
			
					$title = '建立数据库';	

}

//---------4-----
if($step == 4 )
{
require_once ("config.php");
$dblink =@mysql_connect($mysql_server_name, $mysql_username, $mysql_password) or die("无法创建数据库连接");
@mysql_select_db($mysql_database,$dblink) or die ("无法连接到指定的数据库");
@mysql_query($query, $dblink);


$mysql_data =<<<sql
CREATE TABLE cjclass (

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -