Просмотр полной версии : (&txt=&)
Есть задача :
надо чтобы введенная информация в самом файле сохранялась как &txt=введенны_текст& , то есть сам текст заключался в &txt=введеный_текст& .
Но чтобы в админке это не отображалось (&txt=&) - но в самом txt файле присутствовало .
Использую код для ввода данных :
<?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=&) ?
Lionis
fwrite($fh, "&txt={$_POST['content2']}&");
Lionis
fwrite($fh, "&txt={$_POST['content2']}&");
работает - но например после трех сохранений - в файле получается текст вида - &txt=&txt=&txt=проверка&&&
---
и в файле и в админке ...
желательно чтобы после сохранения в админке небыло видно - &txt=&
Pashkela
14.12.2008, 14:01
1. fwrite($fh, "&txt={$_POST['content2']}&" . "\r\n");
2. В какой админке? Как ты туда (в админку) вывод вообще осуществляешь? Говори яснее, что тебе надо. Т.е. твой "код вывода в админку" в студию
1. fwrite($fh, "&txt={$_POST['content2']}&" . "\r\n");
2. В какой админке? Как ты туда (в админку) вывод вообще осуществляешь? Говори яснее, что тебе надо. Т.е. твой "код вывода в админку" в студию
Это и есть моя маленькая админка управляющая 2 файлами - :)
<?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 .
Pashkela
14.12.2008, 14:38
<?
$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>
<?
$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
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>
Pashkela стоп наркотикc, наркоманос, стопо. Все таки fell the difference между строковыми функциями, регулярками и что именно регулярки позволяют делать
Lionis
<?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>
Pashkela стоп наркотикc, наркоманос, стопо. Все таки fell the difference между строковыми функциями, регулярками и что именно регулярки позволяют делать
Lionis
<?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
спасибо большое всем!
Просто вы немного ошиблись при написании = не "text" > "txt="
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot