Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514

Каким образом прочитать файл xml, как обычный txt файл?

10.11.2016, 17:17. Показов 1116. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток
подскажите как прочитать файл xml как обычный txt файл
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.11.2016, 17:17
Ответы с готовыми решениями:

Как прикрепить файл к письму?
Подскажите, пожалуйста, как можно к сообщению прикрепить файл и все это дело отправить получателю?

UTF-8 файл конвертирует и сохраняет как ANSI
Доброго времени суток. Подскажите ктонибудь пожалуйста что не так делаю? Файл формируется на 1c если брать его просто так то он в utf-8....

Как сменить файл CSS
Добрый день. Я полный чайник. из ПХП пользуюсь только <?php include("*.php"); ?>. Помогите пожалуйста. Нужно чтобы на странице при...

6
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
10.11.2016, 17:26
file_get_contents ?
0
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
10.11.2016, 17:37  [ТС]
не подойдет
PHP
1
2
3
4
<?php
$page = file_get_contents('sheet1.xml');
print($page);
?>
в результате получается
210812231067757172762470"Да,Нет"Часовая_ зона_по_OlsonСостояниеOlson!$C:$CK10000: K65535
а куда девается
XML
1
2
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.open
мне необходимо прочитать добавить и сохранить,а из того что прочиталось
Цитата Сообщение от KOPOJI Посмотреть сообщение
file_get_contents
потом не получиш xml
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
10.11.2016, 17:42
Цитата Сообщение от inetinf Посмотреть сообщение
а куда девается
Сиотреть надо исходный код страницы, а не то, что показывает браузер

Добавлено через 2 минуты
или же надо браузеру сказать чтобы он показал "как есть"
PHP
1
2
header('Content-type: text/plain; charset=UTF-8');
echo file_get_contents('...')
0
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
10.11.2016, 17:57  [ТС]
прошу прощения мозги кипят уже надо было выводить
PHP
1
print($page[индекс]);
а не
Цитата Сообщение от inetinf Посмотреть сообщение
print($page);
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
10.11.2016, 18:03
Цитата Сообщение от inetinf Посмотреть сообщение
потом не получиш xml
спокойно получу. И да, "Прочитать" и "Вывести содержимое" - разные вещи.
Можно отправить заголовок, как написали выше, можно воспользоваться htmlspecialchars.
0
0 / 0 / 8
Регистрация: 29.07.2014
Сообщений: 514
11.11.2016, 07:56  [ТС]
можно еще вопрос
XML
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xml
....
...
1:13" ht="81.75" customHeight="1" x14ac:dyDescent="0.3"><c r="A2" s="34"/><c r="B2" s="4" t="s"><v>3</v></c><c r="C2" s="8" t="s"><v>1</v></c><c r="D2" s="8" t="s"><v>0</v></c><c r="E2" s="27" t="s"><v>67</v></c><c r="F2" s="6" t="s"><v>75</v></c><c r="G2" s="3" t="s"><v>71</v></c><c r="H2" s="3" t="s"><v>72</v></c><c r="I2" s="1" t="s"><v>76</v></c><c r="J2" s="3" t="s"><v>24</v></c><c r="K2" s="3" t="s"><v>70</v></c><c r="L2" s="36"/><c r="M2" s="32"/>
</row></sheetData><mergeCells count="4"><mergeCell ref
....
....
подскажите как добовлять строки перед </sheetData> из xml

Добавлено через 44 секунды
как правильнее будет реализовать такой процесс

Добавлено через 13 часов 27 минут
помогите не пойму где накасячил,записывается пустой файл
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$filename="temp/xl/worksheets/sheet1.xml";
$myfile = fopen($filename, "r") or die("Ошибка при открытии файла!");
$file_count=count(file($filename));
while(!feof($myfile))
   {
      $string=htmlentities(fgets($myfile));
      $pos = strpos($string, '</sheetData>');
            if ($pos>0)
              {
            $out_str=substr($string,0,$pos);
            $out_str.='<br><br><br><br>';
            $out_str.=substr($string, $pos);
            echo    $out_str;
            file_put_contents($filename,$out_str);
              }
              }
Добавлено через 19 минут
может кому пригодиться
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$filename="temp/xl/worksheets/sheet1.xml";
$myfile = fopen($filename, "r") or die("Ошибка при открытии файла!");
$c=0;
$out_str='';
while(!feof($myfile))
   {
      $string=(fgets($myfile));
      $pos = strpos($string, '</sheetData>');
            if ($pos>0)
              {
            $out_str.=substr($string,0,$pos);
            $out_str.='dima';
            $out_str.=substr($string, $pos);
            echo    $out_str;
              } else
                   {
                     $out_str.=$string;
                   }
        $c++;
              }
            file_put_contents($filename,$out_str);
 
fclose($filename);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.11.2016, 07:56
Помогаю со студенческими работами здесь

как можно редактировать файл в омпе через пхп
ну собственно вопрос в загалоке:)есть ли такое чтоы скрпит редактировал файл юзера?

Как загрузить файл с сервера, используя "Обзор"?
как делается &quot;обзор&quot; и загрузка с сервера?

Запись данных в файл-как сделать блочно
Хочу записать данные заказа в файл вот код $outd=$date.&quot;\t&quot;.$pokr.&quot;покрышек \t&quot;.$maslo.&quot;масла \t&quot;.$addr.&quot;\n&quot;; ...

Как сделать шаблон (файл name.tpl)?
Здравствуйте! У меня есть страница, написанная на PHP: &lt;?php // Подключение к серверу. $conn =...

Как создать файл средствами php?
Народ как создать файл с помощью PHP. В инете инфы не нашел, все говорят что нельзя... Но может есть какойнить выход из ситуации?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru