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

30.08.2008, 11:31
|
|
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме: 10046345
Репутация:
4589
|
|
Проблема: Не выводит переменные $login и $pass
У тебя register_globals = off .. и лудше не включай его, читай пост выше.
|
|
|

30.08.2008, 13:50
|
|
Участник форума
Регистрация: 02.04.2006
Сообщений: 273
Провел на форуме: 1269624
Репутация:
114
|
|
Насколько безопасен такой код.
PHP код:
$t=new test;
if(method_exists($t,$_GET['function'])
{
eval('$t->'.$_GET['function'].'();');
}
else
{
echo 'Неверная команда.';
}
|
|
|

30.08.2008, 14:23
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме: 519496
Репутация:
78
|
|
Есть файл configbase.php который нужно переписать, точнее изменить значения переменных.... Написал маленький скрипт и назвал его index.php
CODE index.php
PHP код:
<?php
if(isset($_POST['subbase'])){
$body= <<<EOD
<?php
//GLOBALS BLOCK
//включить выключить ЧПУ
$CPU="true";
//Полный урл вашего сайта, в конце не забуьте поставить / - обратный слэш
$URLPATH=$_POST["URLPATH"];
//Путь к шаблону
$PATH_TEMPLATE=$_POST["PATH_TEMPLATE"];
//Заголовок на сайте
$TITLE=$_POST["TITLE"];
//Описание сайта
$DESCR=$_POST["DESCR"];
//Ключевые слова для вашего сайта
$KEYWORDS=$_POST["$KEYWORDS"];
//Копирайты в поддоне
$COPYRIGHTS=$_POST["COPYRIGHTS"];
?>
EOD;
$base=fopen("config/configbase.php","w");
fwrite($base,$body);
fclose($base);
echo "Saved!";
}
include("configbase.php");// что бы видеть реальные значения переменных в value
?>
<html>
<head>
<title>Установка</title>
<style type="text/css">
body {background-color: #fff; color: #000; font-family: verdana, arial; font-size: small;}
a:link, a:visited { color: #1D3565; font-weight: bold; text-decoration: none;}
a: hover { text-decoration: underline;}
h1 { border-bottom: 1px dotted gray; font-size: x-large; color: #596d9d;}
h2 { color: #ffffff; font-size: large; margin-left: 20px; text-indent: 10px; border-bottom: 1px solid #ddd;}
table td {font-size: 11px;}
.td_0 {background: #aaaaaa; height: 25px; border-top: 1px solid #d0c7c7; border-bottom: 1px solid #808080; border-left: 1px solid #d0c7c7; border-right: 1px solid #808080; vertical-align: top;}
.td_1 {background: #eeeeee; height: 25px; width: 50%; border-top: 1px solid #d0c7c7; border-bottom: 1px solid #808080; border-left: 1px solid #d0c7c7; border-right: 1px solid #808080; vertical-align: top;}
.td_2 {background: #dddddd; height: 25px; width: 50%; border-top: 1px solid #d0c7c7; border-bottom: 1px solid #808080; border-left: 1px solid #d0c7c7; border-right: 1px solid #808080; vertical-align: top; }
.f_input {background: #f0ebeb; width: 50%; color: #808080; font-size: 11px; border-top: 1px solid #808080; border-bottom: 1px solid #d0c7c7; border-left: 1px solid #808080; border-right: 1px solid #d0c7c7; }
</style>
</head>
<body>
<center>
<form method="post">
<table width="900" cellpadding="3" cellspacing="1" border="0" >
<tr>
<td class="td_0" colspan="2" align="center"><h2>ОСНОВНЫЕ ДАННЫЕ</h2></td>
</tr>
<tr>
<td class="td_2">Полный урл вашего сайта, в конце не забуьте поставить / - обратный слэш</td>
<td class="td_2"><input class="f_input" type="Text" size="80" value="<?php echo $URLPATH; ?>" name="URLPATH"></td>
</tr>
<tr>
<td class="td_1">Путь к шаблону</td>
<td class="td_1"><input class="f_input" type="Text" size="80" value="<?php echo $PATH_TEMPLATE; ?>" name="PATH_TEMPLATE"></td>
</tr>
<tr>
<td class="td_2">Заголовок на сайте</td>
<td class="td_2"><textarea class="f_input" name="TITLE" cols="70" rows="3"><?php echo $TITLE; ?></textarea></td>
</tr>
<tr>
<td class="td_1">Описание сайта</td>
<td class="td_1"><textarea class="f_input" name="DESCR" cols="70" rows="4"><?php echo $DESCR; ?></textarea></td>
</tr>
<tr>
<td class="td_2">Ключевые слова для вашего сайта</td>
<td class="td_2"><textarea class="f_input" name="KEYWORDS" cols="70" rows="4"><?php echo $KEYWORDS; ?></textarea></td>
</tr>
<tr>
<td class="td_1">Копирайты в поддоне</td>
<td class="td_1"><textarea class="f_input" name="COPYRIGHTS" cols="70" rows="2"><?php echo $COPYRIGHTS; ?></textarea></td>
</tr>
<tr>
<td class="td_2"></td>
<td class="td_2"><input type="Submit" name="subbase" value="Сохранить!"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
Но вылетает ошибка, как мне изменять значения переменных в перезаписываемой переменной? или может как-нибудь по другому можно сделать..
|
|
|

30.08.2008, 14:35
|
|
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме: 4778940
Репутация:
1257
|
|
на какой строке? мне лень просматривать весь код
|
|
|

30.08.2008, 14:53
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме: 519496
Репутация:
78
|
|
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\home\localhost\www\adm\adm\adm.php on line 13
на 13 строке... Строка с ошибкой
$URLPATH=$_POST["URLPATH"];
Вообще внутри Heredoc текста переменные будут меняться?
|
|
|

30.08.2008, 17:16
|
|
Участник форума
Регистрация: 02.04.2006
Сообщений: 273
Провел на форуме: 1269624
Репутация:
114
|
|
PHP код:
if(isset($_POST['subbase'])){
$body= <<<EOD
<?php
//GLOBALS BLOCK
//включить выключить ЧПУ
$CPU="true";
//Полный урл вашего сайта, в конце не забуьте поставить / - обратный слэш
$URLPATH={$_POST['URLPATH']};
//Путь к шаблону
$PATH_TEMPLATE={$_POST['PATH_TEMPLATE']};
//Заголовок на сайте
$TITLE={$_POST['TITLE']};
//Описание сайта
$DESCR={$_POST['DESCR']};
//Ключевые слова для вашего сайта
$KEYWORDS=$_POST["$KEYWORDS"];//!!!!!!!!!!!!!!!!!!!????????? может $_POST["KEYWORDS"]; тогда так {$_POST['KEYWORDS']};
//Копирайты в поддоне
$COPYRIGHTS={$_POST['COPYRIGHTS']};
?>
EOD;
Попробуй так.
|
|
|

30.08.2008, 17:27
|
|
Новичок
Регистрация: 04.06.2008
Сообщений: 24
Провел на форуме: 55730
Репутация:
16
|
|
Сообщение от Zircool
на 13 строке... Строка с ошибкой
$URLPATH=$_POST["URLPATH"];
Вообще внутри Heredoc текста переменные будут меняться?
мб так?
Код:
<?php
if(isset($_POST['subbase'])){
$body= '
<?php
//GLOBALS BLOCK
//включить выключить ЧПУ
$CPU=\"true\";
//Полный урл вашего сайта, в конце не забуьте поставить / - обратный слэш
$URLPATH=$_POST[\"URLPATH\"];
//Путь к шаблону
$PATH_TEMPLATE=$_POST[\"PATH_TEMPLATE\"];
//Заголовок на сайте
$TITLE=$_POST[\"TITLE\"];
//Описание сайта
$DESCR=$_POST[\"DESCR\"];
//Ключевые слова для вашего сайта
$KEYWORDS=$_POST[\"$KEYWORDS\"];
//Копирайты в поддоне
$COPYRIGHTS=$_POST[\"COPYRIGHTS\"];
?>
';
$base=fopen("config/configbase.php","w");
fwrite($base,$body);
fclose($base);
echo "Saved!";
}
include("configbase.php");// что бы видеть реальные значения переменных в value
?>
<html>
<head>
<title>Установка</title>
<style type="text/css">
body {background-color: #fff; color: #000; font-family: verdana, arial; font-size: small;}
a:link, a:visited { color: #1D3565; font-weight: bold; text-decoration: none;}
a: hover { text-decoration: underline;}
h1 { border-bottom: 1px dotted gray; font-size: x-large; color: #596d9d;}
h2 { color: #ffffff; font-size: large; margin-left: 20px; text-indent: 10px; border-bottom: 1px solid #ddd;}
table td {font-size: 11px;}
.td_0 {background: #aaaaaa; height: 25px; border-top: 1px solid #d0c7c7; border-bottom: 1px solid #808080; border-left: 1px solid #d0c7c7; border-right: 1px solid #808080; vertical-align: top;}
.td_1 {background: #eeeeee; height: 25px; width: 50%; border-top: 1px solid #d0c7c7; border-bottom: 1px solid #808080; border-left: 1px solid #d0c7c7; border-right: 1px solid #808080; vertical-align: top;}
.td_2 {background: #dddddd; height: 25px; width: 50%; border-top: 1px solid #d0c7c7; border-bottom: 1px solid #808080; border-left: 1px solid #d0c7c7; border-right: 1px solid #808080; vertical-align: top; }
.f_input {background: #f0ebeb; width: 50%; color: #808080; font-size: 11px; border-top: 1px solid #808080; border-bottom: 1px solid #d0c7c7; border-left: 1px solid #808080; border-right: 1px solid #d0c7c7; }
</style>
</head>
<body>
<center>
<form method="post">
<table width="900" cellpadding="3" cellspacing="1" border="0" >
<tr>
<td class="td_0" colspan="2" align="center"><h2>ОСНОВНЫЕ ДАННЫЕ</h2></td>
</tr>
<tr>
<td class="td_2">Полный урл вашего сайта, в конце не забуьте поставить / - обратный слэш</td>
<td class="td_2"><input class="f_input" type="Text" size="80" value="<?php echo $URLPATH; ?>" name="URLPATH"></td>
</tr>
<tr>
<td class="td_1">Путь к шаблону</td>
<td class="td_1"><input class="f_input" type="Text" size="80" value="<?php echo $PATH_TEMPLATE; ?>" name="PATH_TEMPLATE"></td>
</tr>
<tr>
<td class="td_2">Заголовок на сайте</td>
<td class="td_2"><textarea class="f_input" name="TITLE" cols="70" rows="3"><?php echo $TITLE; ?></textarea></td>
</tr>
<tr>
<td class="td_1">Описание сайта</td>
<td class="td_1"><textarea class="f_input" name="DESCR" cols="70" rows="4"><?php echo $DESCR; ?></textarea></td>
</tr>
<tr>
<td class="td_2">Ключевые слова для вашего сайта</td>
<td class="td_2"><textarea class="f_input" name="KEYWORDS" cols="70" rows="4"><?php echo $KEYWORDS; ?></textarea></td>
</tr>
<tr>
<td class="td_1">Копирайты в поддоне</td>
<td class="td_1"><textarea class="f_input" name="COPYRIGHTS" cols="70" rows="2"><?php echo $COPYRIGHTS; ?></textarea></td>
</tr>
<tr>
<td class="td_2"></td>
<td class="td_2"><input type="Submit" name="subbase" value="Сохранить!"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
|
|
|

30.08.2008, 18:41
|
|
Участник форума
Регистрация: 25.07.2008
Сообщений: 110
Провел на форуме: 242057
Репутация:
42
|
|
До сих пор неразобрался как это сделать
$menu = "<a href=\"#\">Меню</a>";
$men = str_replace ("%MENU%", $menu , $shablon );
Вот как сделать чтобы {MENU} Высвечивалась в index.php как это сделать с $shablon

Последний раз редактировалось Хацкер; 30.08.2008 в 18:44..
|
|
|

30.08.2008, 18:49
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме: 3942177
Репутация:
244
|
|
Используй Smarty
|
|
|

30.08.2008, 18:52
|
|
Участник форума
Регистрация: 25.07.2008
Сообщений: 110
Провел на форуме: 242057
Репутация:
42
|
|
Сообщение от Jer1cho
Используй Smarty
Можно поподробнее как это вместе сделать?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|