Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

14.12.2008, 13:03
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме: 128428
Репутация:
20
|
|
(&txt=&)
Есть задача :
надо чтобы введенная информация в самом файле сохранялась как &txt=введенны_текст& , то есть сам текст заключался в &txt=введеный_текст& .
Но чтобы в админке это не отображалось (&txt=&) - но в самом txt файле присутствовало .
Использую код для ввода данных :
PHP код:
<?php
if(get_magic_quotes_gpc())
$_POST = array_map('stripslashes', $_POST);
if($_POST['content']){
$fh = fopen("file.txt", "w");
fwrite($fh, $_POST['content']);
fclose($fh);
}
if($_POST['content2']){
$fh = fopen("file2.txt", "w");
fwrite($fh, $_POST['content2']);
fclose($fh);
}
?><form method=post>
<textarea name=content cols="100" rows="10"><?php echo file_get_contents("file.txt"); ?></textarea>
<textarea name=content2 cols="100" rows="10" id="content2"><?php echo file_get_contents("file2.txt"); ?></textarea>
<input type=submit value="Сохранить">
</form>
Как заключить введенный текст в (&txt=&) ?
|
|
|

14.12.2008, 13:06
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Lionis
PHP код:
fwrite($fh, "&txt={$_POST['content2']}&");
|
|
|

14.12.2008, 13:47
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме: 128428
Репутация:
20
|
|
Сообщение от Gifts
Lionis
PHP код:
fwrite($fh, "&txt={$_POST['content2']}&");
работает - но например после трех сохранений - в файле получается текст вида - &txt=&txt=&txt=проверка&&&
---
и в файле и в админке ...
желательно чтобы после сохранения в админке небыло видно - &txt=&
|
|
|

14.12.2008, 14:01
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
1. fwrite($fh, "&txt={$_POST['content2']}&" . "\r\n");
2. В какой админке? Как ты туда (в админку) вывод вообще осуществляешь? Говори яснее, что тебе надо. Т.е. твой "код вывода в админку" в студию
|
|
|

14.12.2008, 14:11
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме: 128428
Репутация:
20
|
|
Сообщение от Pashkela
1. fwrite($fh, "&txt={$_POST['content2']}&" . "\r\n");
2. В какой админке? Как ты туда (в админку) вывод вообще осуществляешь? Говори яснее, что тебе надо. Т.е. твой "код вывода в админку" в студию
Это и есть моя маленькая админка управляющая 2 файлами -
PHP код:
<?php
if(get_magic_quotes_gpc())
$_POST = array_map('stripslashes', $_POST);
if($_POST['content']){
$fh = fopen("file.txt", "w");
fwrite($fh, "&txt={$_POST['content']}&" . "\r\n");
fclose($fh);
}
if($_POST['content2']){
$fh = fopen("file2.txt", "w");
fwrite($fh, "&txt={$_POST['content2']}&" . "\r\n");
fclose($fh);
}
?><form method=post>
<textarea name=content cols="100" rows="10"><?php echo file_get_contents("file.txt"); ?></textarea>
<textarea name=content2 cols="100" rows="10" id="content2"><?php echo file_get_contents("file2.txt"); ?></textarea>
<input type=submit value="Сохранить">
</form>
---
текст необходимо включить в эти знаки - для отображения в Flash .
Последний раз редактировалось Lionis; 14.12.2008 в 14:15..
|
|
|

14.12.2008, 14:38
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP код:
<?
$filename = "file.txt";
$handle = fopen($filename, "r");
$s = fread($handle, filesize($filename));
$patterns[0] = "/&txt=/";
$patterns[1] = "/&/";
$replacements[1] = "";
$replacements[0] = "";
$s = preg_replace($patterns,$replacements,$s);
fclose($handle);
$filename = "file2.txt";
$handle = fopen($filename, "r");
$s1 = fread($handle, filesize($filename));
$patterns[0] = "/&txt=/";
$patterns[1] = "/&/";
$replacements[1] = "";
$replacements[0] = "";
$s1 = preg_replace($patterns,$replacements,$s1);
fclose($handle);
?>
<form method=post>
<textarea name=content cols="100" rows="10"><?php echo $s; ?></textarea>
<textarea name=content2 cols="100" rows="10" id="content2"><?php echo $s1; ?></textarea>
<input type=submit value="Сохранить">
</form>
Последний раз редактировалось Pashkela; 14.12.2008 в 14:41..
|
|
|

14.12.2008, 14:53
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме: 128428
Репутация:
20
|
|
Сообщение от Pashkela
PHP код:
<?
$filename = "file.txt";
$handle = fopen($filename, "r");
$s = fread($handle, filesize($filename));
$patterns[0] = "/&txt=/";
$patterns[1] = "/&/";
$replacements[1] = "";
$replacements[0] = "";
$s = preg_replace($patterns,$replacements,$s);
fclose($handle);
$filename = "file2.txt";
$handle = fopen($filename, "r");
$s1 = fread($handle, filesize($filename));
$patterns[0] = "/&txt=/";
$patterns[1] = "/&/";
$replacements[1] = "";
$replacements[0] = "";
$s1 = preg_replace($patterns,$replacements,$s1);
fclose($handle);
?>
<form method=post>
<textarea name=content cols="100" rows="10"><?php echo $s; ?></textarea>
<textarea name=content2 cols="100" rows="10" id="content2"><?php echo $s1; ?></textarea>
<input type=submit value="Сохранить">
</form>
Да- классно - то что надо , при отображении скрывает эти скобки
но надо его вшить в этот - помоги птожалуйста
PHP код:
<?php
if(get_magic_quotes_gpc())
$_POST = array_map('stripslashes', $_POST);
if($_POST['content']){
$fh = fopen("file.txt", "w");
fwrite($fh, "&txt={$_POST['content']}&");
fclose($fh);
}
if($_POST['content2']){
$fh = fopen("file2.txt", "w");
fwrite($fh, "&txt={$_POST['content2']}&");
fclose($fh);
}
?><form method=post>
<textarea name=content cols="100" rows="10"><?php echo file_get_contents("file.txt"); ?></textarea>
<textarea name=content2 cols="100" rows="10" id="content2"><?php echo file_get_contents("file2.txt"); ?></textarea>
<input type=submit value="Сохранить">
</form>
|
|
|

14.12.2008, 15:14
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Pashkela стоп наркотикc, наркоманос, стопо. Все таки fell the difference между строковыми функциями, регулярками и что именно регулярки позволяют делать
Lionis
PHP код:
<?php
if(get_magic_quotes_gpc())
$_POST = array_map('stripslashes', $_POST);
if($_POST['content']){
$fh = fopen("file.txt", "w");
fwrite($fh, "&txt={$_POST['content']}&");
fclose($fh);
}
if($_POST['content2']){
$fh = fopen("file2.txt", "w");
fwrite($fh, "&txt={$_POST['content2']}&");
fclose($fh);
}
?><form method=post>
<textarea name=content cols="100" rows="10"><?php echo str_replace(array('&text','&'),'',file_get_contents("file.txt")); ?></textarea>
<textarea name=content2 cols="100" rows="10" id="content2"><?php echo str_replace(array('&text','&'),'',file_get_contents("file2.txt")); ?></textarea>
<input type=submit value="Сохранить">
</form>
|
|
|

14.12.2008, 17:20
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме: 128428
Репутация:
20
|
|
Сообщение от Gifts
Pashkela стоп наркотикc, наркоманос, стопо. Все таки fell the difference между строковыми функциями, регулярками и что именно регулярки позволяют делать
Lionis
PHP код:
<?php
if(get_magic_quotes_gpc())
$_POST = array_map('stripslashes', $_POST);
if($_POST['content']){
$fh = fopen("file.txt", "w");
fwrite($fh, "&txt={$_POST['content']}&");
fclose($fh);
}
if($_POST['content2']){
$fh = fopen("file2.txt", "w");
fwrite($fh, "&txt={$_POST['content2']}&");
fclose($fh);
}
?><form method=post>
<textarea name=content cols="100" rows="10"><?php echo str_replace(array('&text','&'),'',file_get_contents("file.txt")); ?></textarea>
<textarea name=content2 cols="100" rows="10" id="content2"><?php echo str_replace(array('&text','&'),'',file_get_contents("file2.txt")); ?></textarea>
<input type=submit value="Сохранить">
</form>
Работает - исчез символ - но осталось "txt="
+ при повторном сохранении(lдопустим3 раза) отображает "txt=txt=txt=проверка"
тоесть при повторном сохранении , не изменяя текст - нажимая на кнопку сохранить - добавляется еще один "txt=" - это искревляет содержимое файла .txt
|
|
|

14.12.2008, 20:54
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме: 128428
Репутация:
20
|
|
спасибо большое всем!
Просто вы немного ошиблись при написании = не "text" > "txt="
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|