ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 17.05.2007, 22:49
n1†R0x
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме:
2924346

Репутация: 1719


Отправить сообщение для n1†R0x с помощью ICQ
По умолчанию

Мда, я в шоке. 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..
 

  #12  
Старый 17.05.2007, 23:05
_Pantera_
Участник форума
Регистрация: 06.10.2006
Сообщений: 226
Провел на форуме:
3025546

Репутация: 1327
Отправить сообщение для _Pantera_ с помощью ICQ
По умолчанию

а вот 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..
 

  #13  
Старый 17.05.2007, 23:13
n1†R0x
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме:
2924346

Репутация: 1719


Отправить сообщение для n1†R0x с помощью ICQ
По умолчанию

Цитата:
Сообщение от _Pantera_  
ps n1†R0x твой пример не будет работать, там нет даже подключения к базе данных....
_Pantera_, include() видишь?
ps: наврядли я стал бы выкладывать что-то непроверенное..

Последний раз редактировалось n1†R0x; 17.05.2007 в 23:17..
 

  #14  
Старый 17.05.2007, 23:23
_Pantera_
Участник форума
Регистрация: 06.10.2006
Сообщений: 226
Провел на форуме:
3025546

Репутация: 1327
Отправить сообщение для _Pantera_ с помощью ICQ
По умолчанию

забираю свои слова назад, не заметил что в конфиге подключение...
 

  #15  
Старый 17.05.2007, 23:33
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

ooOOo ребята я плачу
Из-за того чтобы создать бд вы создаете 100 строчный код...
Мда(с)
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ