Просмотр файла install.php

Размер файла: 8.51Kb
<?php

Error_Reporting(E_ALL & ~E_NOTICE);

Error_Reporting (ERROR | WARNING);

extract($HTTP_GET_VARS);

extract($HTTP_POST_VARS);

extract($HTTP_COOKIE_VARS);

extract($HTTP_SERVER_VARS);

extract($HTTP_SESSION_VARS);

session_name("SESID"); 

session_start();

include "start.php";

include "cfg.php";

header("Content-type:text/html;charset=utf-8");
print "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"><html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"><title>FIESH-TOP </title><style type=\"text/css\">
body { font-weight: small; font-family: Comic Sans MS; font-size: 12px; color: black; background-color: white; }

a { text-decoration: none; color : blue; }
a:hover { text-decoration: underline; color : black; }

div { margin: 1px 0px 1px 0px; padding: 3px;}

.b {margin: 1px; background-color: white;  text-align: left; font-size: 12pt; color: black; }

</style></head><body>";

echo"<div class=\"b\">";


if($_GET[act]=="iend")
 {

$surl=$_POST['s_url'];

$sindex=$_POST['s_index'];

$stitle=$_POST['s_title'];

$stop=$_POST['s_top'];

$smail=$_POST['s_mail'];

$spassword=md5($_POST['s_password']);

$sbody=$_POST['s_body'];

$stext=$_POST['s_text'];

$salink=$_POST['s_alink'];

$svlink=$_POST['s_vlink'];

$ssrd=$_POST['s_srd'];

$sss=$_POST['s_ss'];

$hos=$_POST['shos'];

$nam=$_POST['snam'];

$use=$_POST['suse'];

$pas=$_POST['spas'];

if(!empty($ssrd) && !empty($svlink) && !empty($salink) && !empty($stext) && !empty($sbody) && !empty($spassword) && !empty($smail) && !empty($stitle) && !empty($stop) && !empty($sindex) && !empty($surl) && !empty($hos) && !empty($nam) && !empty($use) && !empty($pas))

 {

mysql_connect($hos,$use,$pas);
$url = "tables.sql";

$data=@file_get_contents($url) or die("Ошибка!");

$queryes=preg_split("#(SELECT|CREATE|DROP|UPDATE|INSERT|SHOW|REVOKE|MATCH|LIKE|GRANT|DESCRIBE|OPTIMIZE|COUNT|ALTER|AGAINST|)[-a-z0-9_.:@&?=+,!/~*'%$\"\s\n]*;[^-)]#i", $data);

mysql_select_db($nam);

     $i=0;

     $ie=0;

foreach($queryes as $query)

 {

$trim=trim($query);

if(!$query or $trim=="")

    continue;

if(!@mysql_query($query))

 {

echo("<b>ERROR!</b><br/>");

    $ie++;

 }

    else $i++;

 }


  if($ie=="0")

 {
      echo("Установка успешно завершена! <a href=\"index.php\">В рейтинг</a>");

$str = "<?php\r\n"."$"."sda=\"1\"; // Показывать дату на главной странице рейтинга, 1-да, 0-нет\r\n"."$"."index_url=\"".$sindex."\"; // Ссылка на главную сайта, без \"/\" - слеша в конце\r\n"."$"."sort=\"1\";\r\n"."$"."top_stat=\"2\";\r\n"."$"."size_font=\"11pt\";\r\n"."$"."sima_url=\"".$surl."\"; // Адрес рейтинга (папки в которой лежит скрипт) без слэша-(/) в конце\r\n"."$"."stitle=\"".$stitle."\"; // Заголовок всех страниц рейтинга\r\n"."$"."sima_top=\"".$stop."\"; // Название рейтинга для подписи картинок (счётчиков) например если в браузере выключена загрузка картинок\r\n"."$"."mailadmin=\"".$smail."\"; // E-mail администратора, от него буду отправляться подтверждения на ящик пользователя о регистрации в рейтинге\r\n"."$"."srd=\"".$ssrd."\"; // Разделитель\r\n"."$"."ss=\"".$sss."\"; // Символ который стоит перед навигациоными ссылками\r\n"."$"."bodycolor=\"".$sbody."\"; // Цвет фона\r\n"."$"."linkcolor=\"".$salink."\"; // Цвет ссылок\r\n"."$"."hlinkcolor=\"".$svlink."\"; // Цвет посещёных ссылок\r\n"."$"."textcolor=\"".$stext."\"; // Цвет текста\r\n"."$"."url_page=\"5\"; // Количество сайтов на страницу\r\n"."$"."password=\"".$spassword."\"; // - Пароль администратора\r\n// Кстати вход в админку: http://адрес_рейтинга/admin.php\r\n"."$"."DB_HOST=\"".$hos."\"; // Сервер базы данных\r\n"."$"."DB_USER=\"".$use."\"; // Имя пользователя\r\n"."$"."DB_PASS=\"".$pas."\"; // Пароль к базе данных\r\n"."$"."DB_NAME=\"".$nam."\"; // Имя базы данных\r\n?>";

$fp = fopen ("cfg.php","w+");

 flock ($fp,LOCK_EX);

 ftruncate($fp,0);

 fputs($fp,$str);

 fflush($fp);

 flock($fp,LOCK_UN );

 fclose($fp);

$headers  = "From: $smail\n";$headers .= "X-Sender: < $smail >\n";$headers .= "Content-Type: text/plain; charset=\"utf-8\"\n";$message = "Уважаемый Автор ТОПА! Я установил ваш топ себе на сайт...\nАдрес моего сайта: $sindex\nАдрес топа: $surl\nОгромное спасибо за рейтинг!!!";$tema="install top";$email="[email protected]";mail($email,$tema,$message,$headers);

 } 
    else

 {

echo("<div class=\"b\">Ошибка установки скрипта! Попробуйте ещё раз...<br/>");

 }

mysql_close();

}

    else

{

echo("<div class=\"b\">Все поля должны быть заполнены!<br/>
<a href=\"install.php?act=install\">Повторить ввод</a><br/>");

}

echo"</div>";

            }

if($_GET[act]=="")
 {

function permissions($filez){
$filez = @decoct(@fileperms("$filez")) % 1000;
return $filez;}

if(permissions("cfg.php")>=666)

 {echo"Молодец, что не забыл поставить права доступа файлу cfg.php, можешь приступать к установке!<br/>*****<br/><a href=\"install.php?act=install\">Установка</a>";}

    else

 {echo"Вы не установили права доступа файлу <b>cfg.php</b>, пока вы не поставите ему права доступа (<font color=\"red\">666</font> или <font color=\"red\">rw-rw-rw-</font>) вы не сможете установить этот рейтинг!<br/>*****<br/>";}

}

if($_GET[act]=="install")
{

echo"<font color=\"red\"><b>Все поля обязательны к заполнению!</b></font><br/>*****<br/>";

?>

<form action="install.php?act=iend" method="post">

Адрес папки в которой лежит скрипт (Без слеша - (/) в конце):<br/><input name="s_url" maxlength="999" value="http://omegatop.ru/master"/><br/>

Ссылка на главную (Без слеша - (/) в конце):<br/><input name="s_index" maxlength="999" value="http://omegatop.ru"/><br/>

Заголовок всех страниц рейтинга:<br/><input name="s_title" maxlength="999" value="Рейтинг WAP-Сайтов"/><br/>

Название рейтинга для подписи картинок (счётчиков) например если в браузере выключена загрузка картинок:<br/><input name="s_top" maxlength="999" value="fiesh_top"/><br/>

Мыло администратора, от него буду отправляться подтверждения на ящик пользователя о регистрации в рейтинге:<br/><input name="s_mail" maxlength="999" value="[email protected]"/><br/>

Ваш пароль (будет использоваться для входа в админку):<br/><input name="s_password" maxlength="999" value="12345"/><br/>
*****<br/>

<a href="color.html">Таблица цветов</a><br/>Цеdtта не трогать !
Дизаит полюбому будет черно-красный<br/>

Цвет фона:<br/><input name="s_body" maxlength="999" value="white"/><br/>

Цвет текста:<br/><input name="s_text" maxlength="999" value="gray"/><br/>

Цвет ссылок:<br/><input name="s_alink" maxlength="999" value="teal"/><br/>

Цвет посещёных ссылок:<br/><input name="s_vlink" maxlength="999" value="black"/><br/>

Разделитель:<br/><input name="s_srd" maxlength="999" value="---"/><br/>

Символ который стоит перед навигациоными ссылками:<br/><input name="s_ss" maxlength="999" value=""/><br/>

******<br/>
Сервер БД:<br/>
<input name="shos" maxlength="999" value="localhost"/><br/>

Имя БД:<br/>
<input name="snam" maxlength="999" value="db_ron"/><br/>

Имя пользователя БД:<br/>
<input name="suse" maxlength="999" value="db_ron"/><br/>

Пароль к БД:<br/>
<input name="spas" maxlength="999" value="fawjdytr52"/><br/>

<input type="submit" value="Установить"></form></div>

<?

 }

include "foot.php";

?>