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
Форумы портала PHP.SU :: Версия для печати :: редактор PHP online (помогите ДОДЕЛАТЬ!!!)
Форумы портала PHP.SU » » Вопросы новичков » редактор PHP online (помогите ДОДЕЛАТЬ!!!)

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

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

ну некоторое здесь работает не так как надо! например если в этом редакторе написать &nbsp; или &lt; или &gt; то после сохранение оно видет это не как такой код а как такой же настоящий знак! например если &nbsp; то потом просто как пробел а если &lt; или &gt; то < или >

и главный минус: если этим редактором открыть страницу содержащую <textarea></textarea> то все вообще сглючивает!


помогите плиз исправить эти ошибки!(((( спасибо заранее((((
2. PATCH - 09 Января, 2012 - 21:03:43 - перейти к сообщению
http://wdh[dot]suncloud[dot]ru/entities[dot]htm
браузер выводит такие спец символы , как настоящие знаки . зачем тебе php редактор такой? функционала как в блокноте будет а жрет как целое приложение (как браузер)
3. данила - 09 Января, 2012 - 21:06:46 - перейти к сообщению
ну мне надо! а помочь сможете то?? или подгоните такой онлан редактор как например на Joomla! это вообще будет круто)) и кстати как сделать <textarea></textarea> резиновым?
чтоб по шерене всего экрана тянулся?
4. PATCH - 09 Января, 2012 - 21:21:41 - перейти к сообщению
чуствую я об этом пожалею))

http://www[dot]cdolivet[dot]com/editarea/ как он работает меня можеш не спрашивать я не пользовался) однако в описании есть что имеет подсветку синтаксиса : PHP, CSS, JavaScript, Python, HTML, XML, VB, C, CPP, SQL, Pascal, Basic, Brainf
5. OrmaJever - 09 Января, 2012 - 21:32:20 - перейти к сообщению
данила вот нашёл тему http://forum.php.su/topic.php?fo...1&topic=3447
и там ваш коментарий
данила пишет:
могу сделать html или php шаблон! но не безплатно денег будет стоить)

Дак почему кто-то должен делать для вас что-то бесплатно? Однако
Мы здесь помогаем что-то понять, а не писать то что вам вздумаешся.
И давайте на будущее закончим создавать глупые темы типо таких
http://forum.php.su/topic.php?fo...1&topic=3518
http://forum.php.su/topic.php?fo...5&topic=2445
иначе предупрежнения будут увеличиватся, а после 5 вроде бы бан.
Прочитайте ещё раз синтаксис, стандартные функции, и вот советую этот сайт http://phpfaq[dot]ru/ , и очень внимательно эту страницу http://phpfaq[dot]ru/debug
и всё надо учится делать самому, а сюда писать в крайних случаях.
Ах конешно... http://google[dot]ru/ Правельный поисковый запрос это решнеие 80% проблем!
6. PATCH - 09 Января, 2012 - 22:51:15 - перейти к сообщению
OrmaJever пишет:
иначе предупрежнения будут увеличиватся, а после 5 вроде бы бан.
бан по акку?)) кстати DD ответ вроде дан)
7. caballero - 09 Января, 2012 - 23:50:05 - перейти к сообщению
TimyCME - готовый редактор например.
8. DlTA - 09 Января, 2012 - 23:57:23 - перейти к сообщению
как интересно, тему закрыли потом открыли
9. данила - 10 Января, 2012 - 11:48:56 - перейти к сообщению
это просто картинка)
(Добавление)
так мне кто не будь помодет???(((
помогите чтоб хотябы коды такие как &nbsp; отображал ка &nbsp; а не " " и чтоб если в станице которую открывешь чтоб если там есть таг </textarea> чтоб не глючило все!!! буду благодарен((___зарание_спасибо_тем_кто_поможет_)))
10. OrmaJever - 10 Января, 2012 - 13:39:15 - перейти к сообщению
11. данила - 10 Января, 2012 - 15:35:31 - перейти к сообщению
OrmaJever
Цитата:
htmlspecialchars()

я так и не понял как использовать эту функцию! щас еще поищу почтитаю! если не найду то попрошу помощи((....
12. LIME - 10 Января, 2012 - 15:39:33 - перейти к сообщению
данила пишет:
если в станице которую открывешь чтоб если там есть таг </textarea> чтоб не глючило все!!!
не получится
формы не редактируются в админке
для них делаются модули
13. данила - 10 Января, 2012 - 15:42:10 - перейти к сообщению
а можно эту функцию использовать вот так
htmlspecialchars("&lt;","&gt;","&nbsp;", ENT_QUOTES);
и я не очень понял чтоб они так и отображались как были введены надо использовать вместо ENT_QUOTES надо ENT_NOQUOTES
так ведь??? я правильно думаю???
(Добавление)
а как модуль сделать и что это вообще такое??
14. LIME - 10 Января, 2012 - 15:43:57 - перейти к сообщению
админка нужна не программисту а админу,менеджеру сайта и тд
они через админку наполняют сайт текстами картинками ...статьи короче
они всеравно не полезут формы менять...потому в админке нет смысла формы редактировать
или придется гимороиться
15. данила - 10 Января, 2012 - 15:49:14 - перейти к сообщению
а как тогда сделать чтоб вместо тега </textarea> выводилось например [/textearea]

я помню это можно сделать так str_replace(</textarea>, [/textarea], $value)
ну как подключить эту функцию к этому скрипту??
(Добавление)
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. 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. str_replace(</textarea>, [/textarea], $bufer);
  40. }
  41. ?>



так будет работать??

 

Powered by ExBB FM 1.0 RC1