Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2014, 18:14   #1
LOST94
Пользователь
 
Регистрация: 13.05.2009
Сообщений: 47
По умолчанию PHP и simplexml

Доброго времени суток всем!

У меня такая ситуация:
есть сервер, куда клиенты с помощью ajax могут сохранять или считывать данные. Хранится это все в XML файле.

Считываю файл в server.php так:
$players = simplexml_load_file("players.xml");

Редактирую содержимое и сохраняю:
$players -> asXml('players.xml');

Может возникать ситуация, когда на сервер посылается несколько запросов одновременно.

На маленьких файлах, сколько не щелкай, все работает ОК.
На больших (примерно 3КБ и больше) начинаются проблемы.


Примерный вид файла:

Код:
<?xml version="1.0" encoding="utf-8"?>
<list>
    <player>
        <id>0</id>
        <login>lightray</login>
        <status>ready</status>
    </player>
    <player>
        <id>1</id>
        <login>ll2</login>
        <status>ready2</status>
    </player>
    <player>
        <id>2</id>
        <login>cr4</login>
        <status>ready3</status>
    </player>
</list>
После интенсивной работы клиента с сервером(много раз меняются данные в XML) возникает ошибка. В районе 99% действий все работает правильно, но в 1% случаев происходит какой то сбой ,то в конце после </list> с новой строки добавляется
</list>
t>

То в середине один из тегов меняется на:
<<id>

то у одной из записей вот такой перенос получается
<playe
>

И все перестает работать, пишет разные ошибки содержимого.
Кто нибудь с подобным сталкивался? Буду рад любой помощи
LOST94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TopServer(PHP+MySQL+Apache+/etc), и обновление компонентов(в основном PHP) Пепел Феникса Софт 2 05.11.2011 14:38
что не так с php кдом или с настройками MySQL+PHP Jimmi Помощь студентам 2 27.12.2010 09:03
SimpleXML nec117 PHP 14 23.12.2010 17:07
simpleXML и теги на русском ADSoft PHP 4 08.12.2009 19:30
SimpleXML AnTe Компоненты Delphi 1 26.12.2008 23:26