📄 install.php
字号:
<?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> <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 + -