View file seting.php

File size: 4.51Kb
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Установка</title>
<link href="http://anekdots.wen.ru/style.css" type="text/css" rel="stylesheet">
</head>
<body>
<?php
//шаблоны возможных ответов
$syesno='/Yes|No/';
$scss='/(http:\/\/)[a-z 1-9 \._-]+\/[a-z 0-9\._-]+(\.css)/';
$snumlet='/\d{2,5}/';
//обработка формы
if ($_POST['password1'] != $_POST['password2'])
{ echo 'Пароли не совпадают! Проверьте еще раз!<br><a href="install.html">Назад</a>';
exit;
}
//активация и первичная обработка переменных
$css=stripslashes(htmlspecialchars($_POST['css']));
if (!preg_match($scss, $css))
{ echo 'неправильно указан адрес css! Он должен быть типа http://site.com/file.css<br>Попытайтесь еще раз!<br>';
echo '<a href="install.html">В меню инсталляции</a><br>';
exit;
}
$htmlsch=stripslashes(htmlspecialchars($_POST['htmlsch']));
if (!preg_match($syesno, $htmlsch))
{ echo 'Как ни странно,неправильно указан параметр htmlsch. Попытайтесь еще раз!<br>';
echo '<a href="install.html">В меню инсталляции</a><br>';
exit;
}
$nlbr=stripslashes(htmlspecialchars($_POST['nlbr']));
if (!preg_match($syesno, $nlbr))
{ echo 'Как ни странно,неправильно указан параметр nlbr. Попытайтесь еще раз!<br>';
echo '<a href="install.html">В меню инсталляции</a><br>';
exit;
}
$numlet=stripslashes(htmlspecialchars($_POST['numlet']));
if (!preg_match($snumlet, $numlet))
{ echo 'Неверно указан параметр количества символов! Это должно быть число не более 5 цифр! Попытайтесь еще раз!<br>';
echo '<a href="install.html">В меню инсталляции</a><br>';
exit;
}
$smiles=stripslashes(htmlspecialchars($_POST['smiles']));
if (!preg_match($syesno, $smiles))
{ echo 'Как ни странно,неправильно указан параметр smiles. Попытайтесь еще раз!<br>';
echo '<a href="install.html">В меню инсталляции</a><br>';
exit;
}
$adminhref=stripslashes(htmlspecialchars($_POST['adminhref']));
if (!preg_match($syesno, $adminhref))
{ echo 'Как ни странно,неправильно указан параметр adminhref. Попытайтесь еще раз!<br>';
echo '<a href="install.html">В меню инсталляции</a><br>';
exit;
}
$reverse=stripslashes(htmlspecialchars($_POST['reverse']));
if (!preg_match($syesno, $reverse))
{ echo 'Как ни странно,неправильно указан параметр reverse. Попытайтесь еще раз!<br>';
echo '<a href="install.html">В меню инсталляции</a><br>';
exit;
}
$datecreate=stripslashes(htmlspecialchars($_POST['datecreate']));
if (!preg_match($syesno, $datecreate))
{ echo 'Как ни странно,неправильно указан параметр datecreate. Попытайтесь еще раз!<br>';
echo '<a href="install.html">В меню инсталляции</a><br>';
exit;
}
$password=stripslashes(htmlspecialchars($_POST['password2']));
$password=md5($password);
$reklama=htmlspecialchars($_POST['reklama']);
$str='<?php $pass=\''.$password.'\'; $adminhref=\''.$adminhref.'\'; $css=\''.$css.'\'; $htmlsch=\''.$htmlsch.'\'; $smiles=\''.$smiles.'\'; $numlet='.$numlet.'; $reklama=\''.$reklama.'\'; $nlbr=\''.$nlbr.'\'; $reverse=\''.$reverse.'\'; $datecreate=\''.$datecreate.'\'; global $pass; global $adminhref; global $css; global $htmlsch; global $smiles; global $numlet; global $nlbr; global $reverse; global $datecreate; ?>';
$fp=fopen('set.php','w+');
fwrite($fp,$str);
fclose($fp);
echo '<b>Поздравляю! </b>Настройки введены успешно! Теперь вы сможете пользоваться Добавлятелем Текста (Мотор)! Если вы уверены,что больше не будете устанавливать параметры заново,нажмите на ссылку ниже,что бы удалить файл инсталляции скрипта! Не бойтесь,вы всегда сможете поменять настройки в админ-панели. Удалить файлы установки?<br>';
echo '<a href="delete.php">Да</a>';
echo '|';
echo '<a href="index.php">Нет</a>';
?></body></html>