ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

17.05.2007, 22:49
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме: 2924346
Репутация:
1719
|
|
Мда, я в шоке. 4 чела стуканули в аську с просьбой объяснить процесс инсталла))
накатал простой скриптик, заранее извиняюсь за возможную кривизну, т.к. на пхп не пишу.
PHP код:
<?
include('config.php');
$result=mysql_query('CREATE TABLE `uins` (
`id` int(11) NOT NULL auto_increment,
`dig` int(1) NOT NULL,
`number` int(9) NOT NULL,
`type` varchar(32) NOT NULL,
`price` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1'
);
if ($result) echo "Запрос принят. Установка прошла успешно. Пожалуйста, удалите файл install.php"; else echo "Таблица 'uins' уже существует.";
?>
сохраняем как install.php, кидаем в папку с дистрибом и запускаем.
ps: ппц, еще два 
Последний раз редактировалось n1†R0x; 17.05.2007 в 22:53..
|
|
|

17.05.2007, 23:05
|
|
Участник форума
Регистрация: 06.10.2006
Сообщений: 226
Провел на форуме: 3025546
Репутация:
1327
|
|
а вот install.php от меня
PHP код:
<HTML>
<HEAD><TITLE>Установка</TITLE></HEAD>
<BODY>
<hr>
<TABLE>
<TR><TD width=20></TD>
<TD>
<br>
<FORM action='' method=post>
<? global $host, $login, $password, $bd, $table;?>
<table>
<tr height=30><td>Хост: </td><td><input type=text name=host value=<?=$host?>><br></td></tr>
<tr height=30><td>Логин: </td><td><input type=text name=login value=<?=$login?>><br></td></tr>
<tr height=30><td>Пароль: </td><td><input type=text name=password value=<?=$password?>><br></td></tr>
<tr height=30><td>Имя базы данных: </td><td><input type=text name=bd value=<?=$bd?> ><br></td></tr>
<tr height=30><td>Имя таблицы: </td><td><input type=text name=table value=<?=$table?>><br></td></tr>
<tr height=30><td></td><td><br><center><input type=submit value='Установить' name=sub></center></td></tr></table><br>
</FORM>
</TD><TD width=20%></TD></TABLE>
<?
function error()
{
echo "Error #".mysql_errno().": ".mysql_error();
exit;
}
global $host, $login, $password, $bd, $table;
$host=htmlspecialchars(trim($host));
$login=htmlspecialchars(trim($login));
$password=htmlspecialchars(trim($password));
$bd=htmlspecialchars(trim($bd));
$table=htmlspecialchars(trim($table));
if (isset($sub)){
$con=mysql_connect($host, $login, $password) or error();
echo "ОК. <br>Проверяем существование $bd базы данных...";
if (mysql_select_db($bd)==TRUE){ echo "<br>Такая база данных существует. Введите другое имя."; exit;}
else {echo "OK <br>База данных не найдена. Создаем её..."; mysql_query ("CREATE DATABASE $bd") or error();}
echo "OK <br>Создаем таблицу $table ...";
mysql_select_db($bd, $con);
mysql_query("DROP TABLE IF EXISTS $table", $con) or error();
mysql_query("
CREATE TABLE $table(
`id` int(11) NOT NULL auto_increment,
`dig` int(1) NOT NULL,
`number` int(9) NOT NULL,
`type` varchar(32) NOT NULL,
`price` int(11) NOT NULL,
PRIMARY KEY (`id`)
)", $con) or error();
echo "OK <br>Инсталяция прошла успешно.<br>";
#___________________________________________________
$f=fopen('config.conf','w');
flock($f,LOCK_EX);
fputs($f,"$host\n$login\n$password\n$bd\n$table");
flock($f,LOCK_UN);
fclose($f);
#___________________________________________________
}
?>
</BODY></HTML>
после установки создаеться файл config.conf, он содержит наши введенные данные. В файле config.php дописываем
PHP код:
<?
$f=@fopen('config.conf','r') or error_report(10);
flock($f,LOCK_SH);
$host=trim(fgets($f));
$login=trim(fgets($f));
$password=trim(fgets($f));
$database=trim(fgets($f));
$table=trim(fgets($f));
flock($f,LOCK_UN);
fclose($f);
?>
ps n1†R0x твой пример не будет работать, там нет даже подключения к базе данных....
Последний раз редактировалось _Pantera_; 17.05.2007 в 23:10..
|
|
|

17.05.2007, 23:13
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме: 2924346
Репутация:
1719
|
|
Сообщение от _Pantera_
ps n1†R0x твой пример не будет работать, там нет даже подключения к базе данных....
_Pantera_, include() видишь?
ps: наврядли я стал бы выкладывать что-то непроверенное..
Последний раз редактировалось n1†R0x; 17.05.2007 в 23:17..
|
|
|

17.05.2007, 23:23
|
|
Участник форума
Регистрация: 06.10.2006
Сообщений: 226
Провел на форуме: 3025546
Репутация:
1327
|
|
забираю свои слова назад, не заметил что в конфиге подключение...
|
|
|

17.05.2007, 23:33
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
ooOOo ребята я плачу 
Из-за того чтобы создать бд вы создаете 100 строчный код...
Мда(с)
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|