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 :: проблема при выводе файла в textarea

 PHP.SU

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


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

> Без описания
3d_killer
Отправлено: 20 Апреля, 2014 - 09:13:18
Post Id



Участник


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


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




Делаю запрос AJAX для получения содержимого файла вывожу в textarea и возвращаю для вывода в модальное окно, все хорошо если в файле не встречается код еще textarea, в этом случае получается что внутренний textarea закрывает тегом тот в который это вывожу, как это можно решить?
пример на скрине:
(Добавление)
код на всякий случай:
PHP:
скопировать код в буфер обмена
  1.  
  2. $url=$_POST['url'];
  3.                 $file_handle = fopen($url, "r");
  4.                 $data="<textarea id='content' name='' style='width:800px; height:400px;'>";
  5.                 while (!feof($file_handle))
  6.                 {
  7.                         $data =$data.fgets($file_handle);
  8.                 }
  9.                 fclose($file_handle);
  10.                 $data=$data."</textarea><br />          <a class='button_a' title='Сохранить файл' id='save' data-url='".$url."'>
  11.                 <span class='btn'><span class='btn_m'>Сохранить файл</span><span class='btn_r'></span></span>
  12.                 </a>";
  13.  

(Добавление)
экранировать не стал так как необходимо потом еще это сохранить а там и коменты могут быть и т.д.
Прикреплено изображение (Нажмите для увеличения)
123.jpg
 
My status
 Top
LIME
Отправлено: 20 Апреля, 2014 - 09:20:26
Post Id


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


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


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




CDATA
(Добавление)
но я бы поискал HTML редакторы на js
 
 Top
3d_killer
Отправлено: 20 Апреля, 2014 - 09:22:57
Post Id



Участник


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


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




так открываю я не xml
 
My status
 Top
LIME
Отправлено: 20 Апреля, 2014 - 09:24:17
Post Id


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


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


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




и что ?
 
 Top
3d_killer
Отправлено: 20 Апреля, 2014 - 09:25:51
Post Id



Участник


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


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




не мне не нужен редактор на HTML мне нужно открывать файлы в PHP HTML, просто выводя их содерщимое в textarea без какой либо обработки, и с возможностью сохранить, а по поводу редакторов ckeditor так же себя ведет со вложенным textarea
(Добавление)
с праздником кстати
(Добавление)
а все решил вопрос
(Добавление)
PHP:
скопировать код в буфер обмена
  1. $url=$_POST['url'];
  2.                 $file_handle = fopen($url, "r");
  3.                 $data="<textarea id='content_txt' name='' style='width:800px; height:400px;'>";
  4.                 while (!feof($file_handle))
  5.                 {
  6.                         $text=$text.fgets($file_handle);
  7.                 }
  8.                 fclose($file_handle);
  9.                 $data=$data."</textarea><br />          <a class='button_a' title='Сохранить файл' id='save' data-url='".$url."'>
  10.                 <span class='btn'><span class='btn_m'>Сохранить файл</span><span class='btn_r'></span></span>
  11.                 </a>";
  12.                 $massiv['text']=$text; 
  13.                 $massiv['data']=$data;
  14.                 $massiv['error']='';
  15.                 exit_script($massiv);

считываю в другую переменную и потом JS закидываю контент
 
My status
 Top
3d_killer
Отправлено: 20 Апреля, 2014 - 09:35:38
Post Id



Участник


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


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




так
Прикреплено изображение (Нажмите для увеличения)
111.jpg
 
My status
 Top
LIME
Отправлено: 20 Апреля, 2014 - 09:36:28
Post Id


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


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


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




я не про визивиг
https://toster[dot]ru/q/10168
http://ace[dot]c9[dot]io/#nav=about
а CDATA можно и в html пользовать
 
 Top
3d_killer
Отправлено: 20 Апреля, 2014 - 10:21:13
Post Id



Участник


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


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




не даже при вставке режет смотрю </textarea> и все после него
(Добавление)
есть еще какие либо варианты?
(Добавление)
похоже заработало при передаче:

пробовал сохранить файл все норм лишнего ничего не появляется
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB