Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: редактор PHP online (помогите ДОДЕЛАТЬ!!!) [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
DlTA
Отправлено: 10 Января, 2012 - 16:00:08
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




а попробывать?
 
 Top
Viper
Отправлено: 10 Января, 2012 - 16:05:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




данила пишет:
я помню это можно сделать так str_replace(</textarea>, [/textarea], $value)
можно но не так

PHP:
скопировать код в буфер обмена
  1. echo str_replace('</textarea>', '[/textarea]', $value);


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
данила
Отправлено: 10 Января, 2012 - 16:27:59
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


не так не работет!
(Добавление)
вод так ошибку не выдает но все равно не работает
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(isset($_POST['content']))
  3. {
  4.  
  5. $fd=@fopen($_POST['filename'],"w");
  6.  
  7. if(!$fd) exit ("Такой файл отсутствует");
  8.  
  9. fwrite($fd, stripslashes($_POST['content']));
  10.  
  11. fclose($fd);
  12.  
  13. $_GET['filename']=$_POST['filename'];
  14. }
  15. ?>
  16. <form action="editer.php" method="get" name="first">
  17. Имя файла<br><input name="filename" type="text" size="25"><br>
  18. <input name="" type="submit" class="button" value="Открыть">
  19. </form><br>
  20. <?PHP
  21.  
  22. if(isset($_GET['filename']))
  23. {
  24.  
  25. $fd=@fopen($_GET['filename'], "r");
  26.  
  27. if(!$fd) exit ("Такой файл отсутствует");
  28.  
  29. $bufer=fread($fd, filesize($_GET['filename']));
  30. str_replace("</textarea>", "[/textarea]", $bufer);
  31. fclose($fd);
  32. ?>
  33. <form action="editer.php" method="post" name="second">
  34. <textarea  id="textplace" name="content" cols="76" rows="40"><?PHP echo $bufer;?></textarea><br>
  35. <input name="filename" type="hidden" value="<?PHP echo $_GET['filename'];?>">
  36. <input name="edit" type="submit" class="button" value="Сохранить">
  37. </form>
  38. <?PHP
  39.  
  40. }
  41. ?>

(Добавление)
о все заработало вод так:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(isset($_POST['content']))
  3. {
  4.  
  5. $fd=@fopen($_POST['filename'],"w");
  6.  
  7. if(!$fd) exit ("Такой файл отсутствует");
  8.  
  9. fwrite($fd, stripslashes($_POST['content']));
  10.  
  11. fclose($fd);
  12.  
  13. $_GET['filename']=$_POST['filename'];
  14. }
  15. ?>
  16. <form action="editer.php" method="get" name="first">
  17. Имя файла<br><input name="filename" type="text" size="25"><br>
  18. <input name="" type="submit" class="button" value="Открыть">
  19. </form><br>
  20. <?PHP
  21.  
  22. if(isset($_GET['filename']))
  23. {
  24.  
  25. $fd=@fopen($_GET['filename'], "r");
  26.  
  27. if(!$fd) exit ("Такой файл отсутствует");
  28.  
  29. $bufer=fread($fd, filesize($_GET['filename']));
  30.  
  31. ?>
  32. <form action="editer.php" method="post" name="second">
  33. <textarea  id="textplace" name="content" cols="76" rows="40"><?PHP echo str_replace("</textarea>", "[/textarea]", $bufer); ?></textarea><br>
  34. <input name="filename" type="hidden" value="<?PHP echo $_GET['filename'];?>">
  35. <input name="edit" type="submit" class="button" value="Сохранить">
  36. </form>
  37. <?PHP
  38.  
  39. }
  40. ?>


теперь давайте помогайте с htmlspecialchars()

вод так эту функцию можно использовать??
htmlspecialchars("&lt;","&gt;","&nbsp;", ENT_QUOTES);
и я не очень понял чтоб они так и отображались как были введены надо использовать вместо ENT_QUOTES надо ENT_NOQUOTES
так ведь??? я правильно думаю???
(Добавление)
вод так вообще отлично работает))
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(isset($_POST['content']))
  3. {
  4.  
  5. $fd=@fopen($_POST['filename'],"w");
  6.  
  7. if(!$fd) exit ("Такой файл отсутствует");
  8.  
  9. fwrite($fd, stripslashes($_POST['content']));
  10.  
  11. fclose($fd);
  12.  
  13. $_GET['filename']=$_POST['filename'];
  14. }
  15. ?>
  16. <form action="editer.php" method="get" name="first">
  17. Имя файла<br><input name="filename" type="text" size="25"><br>
  18. <input name="" type="submit" class="button" value="Открыть">
  19. </form><br>
  20. <?PHP
  21.  
  22. if(isset($_GET['filename']))
  23. {
  24.  
  25. $fd=@fopen($_GET['filename'], "r");
  26.  
  27. if(!$fd) exit ("Такой файл отсутствует");
  28.  
  29. $bufer=fread($fd, filesize($_GET['filename']));
  30.  
  31. ?>
  32. <form action="editer.php" method="post" name="second">
  33. <textarea  id="textplace" name="content" cols="76" rows="40"><?PHP echo str_replace("</textarea>", "</textarea>", $bufer); ?></textarea><br>
  34. <input name="filename" type="hidden" value="<?PHP echo $_GET['filename'];?>">
  35. <input name="edit" type="submit" class="button" value="Сохранить">
  36. </form>
  37. <?PHP
  38.  
  39. }
  40. ?>
 
 Top
Зверь
Отправлено: 10 Января, 2012 - 17:01:27
Post Id



Частый гость


Покинул форум
Сообщений всего: 243
Дата рег-ции: Окт. 2011  


Помог: 7 раз(а)




данила пишет:

теперь давайте помогайте с htmlspecialchars()

вод так эту функцию можно использовать??
htmlspecialchars("&lt;","&gt;","&nbsp;", ENT_QUOTES);
и я не очень понял чтоб они так и отображались как были введены надо использовать вместо ENT_QUOTES надо ENT_NOQUOTES
так ведь??? я правильно думаю???
(Добавление)
вод так вообще отлично работает))
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(isset($_POST['content']))
  3. {
  4.  
  5. $fd=@fopen($_POST['filename'],"w");
  6.  
  7. if(!$fd) exit ("Такой файл отсутствует");
  8.  
  9. fwrite($fd, stripslashes($_POST['content']));
  10.  
  11. fclose($fd);
  12.  
  13. $_GET['filename']=$_POST['filename'];
  14. }
  15. ?>
  16. <form action="editer.php" method="get" name="first">
  17. Имя файла<br><input name="filename" type="text" size="25"><br>
  18. <input name="" type="submit" class="button" value="Открыть">
  19. </form><br>
  20. <?PHP
  21.  
  22. if(isset($_GET['filename']))
  23. {
  24.  
  25. $fd=@fopen($_GET['filename'], "r");
  26.  
  27. if(!$fd) exit ("Такой файл отсутствует");
  28.  
  29. $bufer=fread($fd, filesize($_GET['filename']));
  30.  
  31. ?>
  32. <form action="editer.php" method="post" name="second">
  33. <textarea  id="textplace" name="content" cols="76" rows="40"><?PHP echo str_replace("</textarea>", "</textarea>", $bufer); ?></textarea><br>
  34. <input name="filename" type="hidden" value="<?PHP echo $_GET['filename'];?>">
  35. <input name="edit" type="submit" class="button" value="Сохранить">
  36. </form>
  37. <?PHP
  38.  
  39. }
  40. ?>

Может быть все таки стоит почитать какие и сколько параметров принимает данная функция?

CODE (htmlphp):
скопировать код в буфер обмена
  1. string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $charset [, bool $double_encode = true ]]] )

Что именно не понятно из этого?
 
 Top
данила
Отправлено: 10 Января, 2012 - 17:04:40
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


Цитата:

string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $charset [, bool $double_encode = true ]]] )

Что именно не понятно из этого?

все(((( я не так хорошо знаю PHP как многие!
(Добавление)
короче надо чтоб оно всегда даже после последующего открытия редактором так и оставляла &nbsp; и другие подобные коды!
(Добавление)
хотя ладно и так нормально! спасибо за помощь! закройте тему...
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB