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

27.04.2010, 11:16
|
|
Познающий
Регистрация: 27.04.2009
Сообщений: 87
Провел на форуме: 140663
Репутация:
34
|
|
Konqi
Проблема тут скорее будет в том, что 200мб распаковать за один раз не всякий хостинг позволит, точнее виртуальный никакой не позволит.
Нужно как то хитро разбивать процесс на итерации.
|
|
|

27.04.2010, 12:02
|
|
Участник форума
Регистрация: 01.07.2008
Сообщений: 172
Провел на форуме: 2567583
Репутация:
258
|
|
Можно еще вопросик?
Нужно через админку редактировать файлы.
Допустим есть файл с настройками типо:
PHP код:
$name = "Название сайта";
$adr = "Адрес сайта";
Теперь нужно через админку отредактировать значение переменных $name и $adr через веб-форму. Ну и что бы в форме заранее отображалось значение переменной.
|
|
|

27.04.2010, 14:00
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
Сообщение от GrinGoO
Можно еще вопросик?
Нужно через админку редактировать файлы.
Допустим есть файл с настройками типо:
PHP код:
$name = "Название сайта";
$adr = "Адрес сайта";
Теперь нужно через админку отредактировать значение переменных $name и $adr через веб-форму. Ну и что бы в форме заранее отображалось значение переменной.
Код:
$cfile = 'config.php'; //файл с настройками
if( isset($_POST['name']) && isset($_POST['addr']) )
{
$name = trim(stripslashes($_POST['name']), PHP_EOL);
$addr = trim(stripslashes($_POST['addr']), PHP_EOL);
$content = file_get_contents( $cfile );
$content = preg_replace( '#\$name\s*=\s*".*";#', '$name = "'.$name.'";', $content );
$content = preg_replace( '#\$adr\s*=\s*".*";#', '$adr = "'.$addr.'";', $content );
if( file_put_contents( $cfile, $content ) )
echo "<font color='red'>Настройки успешно сохранены</font><br><br>"; else
echo "<font color='red'>Настройки сохранить не удалось.</font><br><br>";
}
?>
<form method="post" act="">
$name = <input type="text" name="name">;<br /><br />
$adr = <input type="text" name="addr">;<br />
<input type="submit" value="Сохранить">
Работает, протестил.
Последний раз редактировалось Deathdreams; 27.04.2010 в 14:06..
|
|
|

27.04.2010, 17:39
|
|
Познающий
Регистрация: 10.12.2008
Сообщений: 35
Провел на форуме: 200093
Репутация:
17
|
|
Сообщение от Fepsis
Каждый абзац по сути яляется строкой. Заноси все абзацы в массив и сортируй массив как строки по алфавиту...
да, только без учёта цифр. как реализовать?
|
|
|

27.04.2010, 18:45
|
|
Познающий
Регистрация: 16.10.2009
Сообщений: 40
Провел на форуме: 152013
Репутация:
14
|
|
Почему не работает скрипт? *SCRATCH*
А точнее одна ветка свитча, при запросе:
Код:
?OP=UPD&pr1=file_name&pr2=" & "text_to_file"
PHP код:
<?php
$curFn=$_POST['OP'];
$arg_1=$_POST['pr1'];
$arg_2=$_POST['pr2'];
//DO COMPORATION
switch ($curFn)
{
case 'UPD':
$f=fopen("arg_1","w");
$success = fwrite($f, "$arg_2");
fclose($f);
break;
}
exit;
?>
|
|
|

27.04.2010, 18:58
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
ichechen наверное, потому что вы передаете не ПОСТ запросом данные
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

27.04.2010, 18:59
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от ichechen
Почему не работает скрипт? *SCRATCH*
А точнее одна ветка свитча, при запросе:
Код:
script_name.php?OP=UPD&pr1=file_name&pr2=" & "text_to_file"
PHP код:
<?php
$curFn=$_GET['OP'];
$arg_1=$_GET['pr1'];
$arg_2=$_GET['pr2'];
//DO COMPORATION
switch ($curFn)
{
case 'UPD':
$f=fopen("arg_1","w");
$success = fwrite($f, "$arg_2");
fclose($f);
break;
}
exit;
?>
o my god oO
Код:
?OP=UPD&pr1=file_name&pr2=text_to_file
PHP код:
<?php
$curFn=$_POST['OP'];
$arg_1=$_POST['pr1'];
$arg_2=$_POST['pr2'];
//DO COMPORATION
switch ($curFn)
{
case 'UPD':
$f=fopen($arg_1,"w");
$success = fwrite($f, $arg_2."\r\n");
fclose($f);
break;
}
exit;
?>
|
|
|

27.04.2010, 19:23
|
|
Познающий
Регистрация: 16.10.2009
Сообщений: 40
Провел на форуме: 152013
Репутация:
14
|
|
Сообщение от Gifts
ichechen наверное, потому что вы передаете не ПОСТ запросом данные
Да не, я передаю именно ПОСт заросы
Код:
request.Method = "POST"
Dim postData As String = "?OP=UPD&pr1=fileName&pr2=" & "text"
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
request.ContentType = "application/x-www-form-urlencoded"
request.ContentLength = byteArray.Length
Dim dataStream As Stream = request.GetRequestStream()
dataStream.Write(byteArray, 0, byteArray.Length)
dataStream.Close()
Dim response As WebResponse = request.GetResponse()
dataStream = response.GetResponseStream()
Dim reader As New StreamReader(dataStream)
Dim responseFromServer As String = reader.ReadToEnd()
reader.Close()
dataStream.Close()
response.Close()
Сообщение от m0Hze
PHP код:
<?php
$curFn=$_POST['OP'];
$arg_1=$_POST['pr1'];
$arg_2=$_POST['pr2'];
//DO COMPORATION
switch ($curFn)
{
case 'UPD':
$f=fopen($arg_1,"w");
$success = fwrite($f, $arg_2."\r\n");
fclose($f);
break;
}
exit;
?>
Тоже не работает, права установленны правильно! папка 777 скрипт 644, еще варианты?))
Последний раз редактировалось ichechen; 27.04.2010 в 19:30..
|
|
|

27.04.2010, 19:33
|
|
Постоянный
Регистрация: 25.01.2009
Сообщений: 368
Провел на форуме: 5290740
Репутация:
912
|
|
мб allow_url_fopen off в php.ini?
|
|
|

27.04.2010, 19:35
|
|
Познающий
Регистрация: 16.10.2009
Сообщений: 40
Провел на форуме: 152013
Репутация:
14
|
|
Сообщение от .:[melkiy]:.
мб allow_url_fopen off в php.ini?
неа))
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|