За последние 24 часа нас посетил 30471 программист и 1791 робот. Сейчас ищут 1240 программистов ...

Проблема при чтении файла xml

Тема в разделе "PHP для новичков", создана пользователем White Wolf, 24 сен 2009.

  1. White Wolf

    White Wolf Активный пользователь

    С нами с:
    5 авг 2009
    Сообщения:
    29
    Симпатии:
    0
    Адрес:
    Томск
    Задача стоит такая: Прочитать xml файл типа
    Код (Text):
    1.  
    2. <abouts>
    3. <item id="jeans" text="jeans">Строка 1</item>
    4. <item id="tshirt" text="tshirt">Строка 2</item>
    5. </abouts>
    Затем считать данные находящиеся на месте Строка 1 и строка 2 и вывести их в текстовое поле input type=text или textarea затем изменить данные и записать вместо старых.

    Делают так :
    Код (Text):
    1.  
    2.     /*$f = fopen ("../copyright.xml", "r+");
    3.  
    4.     while (!feof($f))
    5.  
    6.     {
    7.  
    8.         //$st = fgets($f);
    9.  
    10.         //$res = substr($st, strpos($st, ">")+1, -7);
    11.  
    12.         //echo $st."<br />";
    13.  
    14.         //echo $res;
    15.  
    16.         global $per;   
    17.  
    18.         $per = $st;
    19.  
    20.     }
    21.  
    22.     fclose($f);
    23.  
    24.     */
    25. if ($_POST['edit_copyright_1'])
    26.  
    27. {
    28.  
    29.     echo $per;
    30.  
    31. }
    32.  
    33. .....
    34. echo "<form name='copyright' action='' method='POST'>";
    35.  
    36. echo "<INPUT type='text' name='text_copyright_1' value='".$per."'>";
    37.  
    38. echo "<INPUT type='submit' name='edit_copyright_1' value='Редактировать'>";
    39.  
    40. echo "</form>";
    Но постоянно забивается память. Чушь какая то получается. Если делать все через пост, то вывести значение из строки в форму не получается т.к. это значение не видно.
    Как это можно сделать? Может вообще есть ф-ции работы с xml файлами?
     
  2. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    неужели по запросу php xml ничего не выдается?
     
  3. White Wolf

    White Wolf Активный пользователь

    С нами с:
    5 авг 2009
    Сообщения:
    29
    Симпатии:
    0
    Адрес:
    Томск
    да непонятно там ничего. выдаваться то выдается...
     
  4. iliavlad

    iliavlad Активный пользователь

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
  5. White Wolf

    White Wolf Активный пользователь

    С нами с:
    5 авг 2009
    Сообщения:
    29
    Симпатии:
    0
    Адрес:
    Томск
    А на русском нет вариантов чего нибудь посмотреть? Застрял я с этим делом . Не могу сделать и все. Замену вроде бы сделал а в файл пишется неправильно. Съедает лишние символы.
     
  6. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    иди в сторону simplexml,xpath

    а то шо ты хочешь провернуть... лучше так не делать