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 :: Открыть .docx для чтения [2]

 PHP.SU

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


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

> Описание: Разархивировать и прочитать файл /word/document.xml
IllusionMH
Отправлено: 15 Апреля, 2014 - 22:50:53
Post Id



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


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


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




TheRealKos, если бр добавить в белый список, тогда и nl2br не понадобится
 
 Top
TheRealKos
Отправлено: 16 Апреля, 2014 - 07:30:09
Post Id



Новичок


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


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




IllusionMH пишет:
если бр добавить в белый список, тогда и nl2br не понадобится

Ну strip_tags нужно так сделать return strip_tags($xml->saveXML(), '<br />'). А вот как перед этим теги заменить не понимаю...
 
 Top
TheRealKos
Отправлено: 16 Апреля, 2014 - 19:44:13
Post Id



Новичок


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


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




IllusionMH можете подсказать?
 
 Top
IllusionMH
Отправлено: 16 Апреля, 2014 - 19:47:00
Post Id



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


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


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




 
 Top
TheRealKos
Отправлено: 16 Апреля, 2014 - 19:50:26
Post Id



Новичок


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


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




IllusionMH пишет:
str_replace preg_replace

Т.е. перед строкой return strip_tags($xml->saveXML(), '<br />') добавить str_replace или preg_replace с параметрами?
 
 Top
IllusionMH
Отправлено: 16 Апреля, 2014 - 19:53:47
Post Id



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


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


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




TheRealKos, а вы несколько вариантов попробуйте. Перед обработкой строки через strip_tags эту строку нужно рбработать через замену. Ну хоть чуть-чуть самостоятельно думайте.
 
 Top
TheRealKos
Отправлено: 16 Апреля, 2014 - 20:16:25
Post Id



Новичок


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


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




IllusionMH пишет:
Перед обработкой строки через strip_tags эту строку нужно обработать через замену

Сделал так:
PHP:
скопировать код в буфер обмена
  1.  
  2.            $xml = DOMDocument::loadXML($content, LIBXML_NOENT | LIBXML_XINCLUDE | LIBXML_NOERROR | LIBXML_NOWARNING);
  3.  
  4. return ($xml->saveXML());
  5.  
  6. $perenos_xml = array("</w:t>", "</w:p>", "<w:br/>");
  7. $perenos_norm = "<br />";
  8. $new_perenos = str_replace($perenos_xml, $perenos_norm, $xml);
  9.  
  10.  
  11.            // После чего возвращаем данные без XML-тегов форматирования
  12.            return strip_tags($xml->saveXML(), "<br />");
  13.  

Ни чего не изменилось Огорчение

(Отредактировано автором: 16 Апреля, 2014 - 20:19:01)

 
 Top
IllusionMH
Отправлено: 16 Апреля, 2014 - 21:32:01
Post Id



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


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


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




TheRealKos, после ретурна жизни нет.
Да и вам одну строку сначала через замену пропустить нужно, а потом этот результат через удаление тегов.
 
 Top
TheRealKos
Отправлено: 16 Апреля, 2014 - 22:21:32
Post Id



Новичок


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


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




IllusionMH пишет:
после ретурна жизни нет

Если убрать первый ретурн, то выдает ошибку на строчке $new_perenos = str_replace($perenos_xml, $perenos_norm, $xml);
 
 Top
IllusionMH
Отправлено: 16 Апреля, 2014 - 22:30:20
Post Id



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


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


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




TheRealKos, разбирайтесь с ошибкой.
 
 Top
TheRealKos
Отправлено: 16 Апреля, 2014 - 23:05:24
Post Id



Новичок


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


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




IllusionMH пишет:
разбирайтесь с ошибкой

Вот ошибка: Object of class DOMDocument could not be converted to string (Объект класса DOMDocument не может быть преобразован в строку)...
 
 Top
IllusionMH
Отправлено: 16 Апреля, 2014 - 23:13:55
Post Id



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


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


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




TheRealKos, значит сначала нужно конвертнуть в строку(в коде уже есть эта строка), потом сделать замены, потом из строки с заменами удалить теги
 
 Top
TheRealKos
Отправлено: 16 Апреля, 2014 - 23:38:40
Post Id



Новичок


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


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




IllusionMH пишет:
в коде уже есть эта строка

Погуглил, почитал. Просто уточниться, $xml->saveXML() это строка?
 
 Top
IllusionMH
Отправлено: 17 Апреля, 2014 - 00:19:26
Post Id



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


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


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




TheRealKos, методом проб и ошибок уточнить быстрее чем ответа на форуме ждать.

(Отредактировано автором: 17 Апреля, 2014 - 00:20:15)

 
 Top
TheRealKos
Отправлено: 17 Апреля, 2014 - 09:17:48
Post Id



Новичок


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


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




IllusionMH пишет:
методом проб и ошибок уточнить быстрее чем ответа на форуме ждать

Написал $xml->saveXML() в итоге выдает туже самую ошибку на туже саму строку...
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB