ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

(&txt=&)
  #1  
Старый 14.12.2008, 13:03
Аватар для Lionis
Lionis
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме:
128428

Репутация: 20
Exclamation (&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=&) ?
 
Ответить с цитированием

  #2  
Старый 14.12.2008, 13:06
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Lionis
PHP код:
fwrite($fh"&txt={$_POST['content2']}&"); 
 
Ответить с цитированием

  #3  
Старый 14.12.2008, 13:47
Аватар для Lionis
Lionis
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме:
128428

Репутация: 20
Exclamation

Цитата:
Сообщение от Gifts  
Lionis
PHP код:
fwrite($fh"&txt={$_POST['content2']}&"); 
работает - но например после трех сохранений - в файле получается текст вида - &txt=&txt=&txt=проверка&&&
---
и в файле и в админке ...
желательно чтобы после сохранения в админке небыло видно - &txt=&
 
Ответить с цитированием

  #4  
Старый 14.12.2008, 14:01
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

1. fwrite($fh, "&txt={$_POST['content2']}&" . "\r\n");

2. В какой админке? Как ты туда (в админку) вывод вообще осуществляешь? Говори яснее, что тебе надо. Т.е. твой "код вывода в админку" в студию
 
Ответить с цитированием

  #5  
Старый 14.12.2008, 14:11
Аватар для Lionis
Lionis
Познающий
Регистрация: 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..
 
Ответить с цитированием

  #6  
Старый 14.12.2008, 14:38
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

PHP код:
<?
$filename 
"file.txt"
$handle fopen($filename"r"); 
$s fread($handlefilesize($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($handlefilesize($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..
 
Ответить с цитированием

  #7  
Старый 14.12.2008, 14:53
Аватар для Lionis
Lionis
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме:
128428

Репутация: 20
По умолчанию

Цитата:
Сообщение от Pashkela  
PHP код:
<?
$filename 
"file.txt"
$handle fopen($filename"r"); 
$s fread($handlefilesize($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($handlefilesize($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>
 
Ответить с цитированием

  #8  
Старый 14.12.2008, 15:14
Аватар для Gifts
Gifts
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>
 
Ответить с цитированием

  #9  
Старый 14.12.2008, 17:20
Аватар для Lionis
Lionis
Познающий
Регистрация: 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
 
Ответить с цитированием

  #10  
Старый 14.12.2008, 20:54
Аватар для Lionis
Lionis
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме:
128428

Репутация: 20
По умолчанию

спасибо большое всем!
Просто вы немного ошиблись при написании = не "text" > "txt="
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ