ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

XML - вносим данные
  #1  
Старый 15.12.2008, 23:17
Аватар для Lionis
Lionis
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме:
128428

Репутация: 20
Wink XML - вносим данные

есть XML - вот код :
Код:
<content> 
<test name="Text other site"/>
 </content>
- - - - - - - - - - - - - - - - - - - - - - - - -|
нужен php код , даже страничка - на которой будет (текстовое поле) и кнопка "OK" для подтверждения изменения файла .Ну в общем код для внесения изменений в эту строчку - <test name="Text other site"/>.

- - - - - - - - - - - - - - - - - - - - - - - - -|

У меня есть пример php кода - для внесения изменений в *.txt файл...вот собственно и он :

PHP код:
<?php
if(get_magic_quotes_gpc())
    
$_POST array_map('stripslashes'$_POST);
if(
$_POST['content']){
$fh fopen("file.txt""w");
fwrite($fh$_POST['content']);
fclose($fh);
}
?><form method=post>
<textarea name=content cols="100" rows="10"><?php echo file_get_contents("file.txt"); ?></textarea>
<input type=submit value="Сохранить">
</form>
как вы видите - он вносит данные в файл - file.txt
надо тоже самое только - вносим данные в XML
- - - - - - - - - - - - - - - - - - - - - - - - -|
в общем я думаю суть ясна .
спасибо , буду рад каждому ответу .
 
Ответить с цитированием

  #2  
Старый 16.12.2008, 00:41
Аватар для oRb
oRb
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме:
7875940

Репутация: 2362
По умолчанию

Цитата:
Сообщение от Lionis  
есть XML - вот код :
Код:
<content> 
<test name="Text other site"/>
 </content>
Это не XML, а закос нелепый.
Цитата:
Сообщение от Lionis  
У меня есть пример php кода - для внесения изменений в *.txt файл...
как вы видите - он вносит данные в файл - file.txt
надо тоже самое только - вносим данные в XML
Выше есть спец топ: [php] Новичкам: задаем вопросы
Цитата:
Сообщение от Lionis  
спасибо , буду рад каждому ответу .
Советую почитать книгу по программированию (язык не важен), потом почитать про php (уделить внимание DomDocument) и прочитав про структуру XML, понять свои ошибки.
 
Ответить с цитированием

  #3  
Старый 16.12.2008, 00:47
Аватар для ntldr
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

Репутация: 479
По умолчанию

И да, http://php.ru/manual/ref.simplexml.html
 
Ответить с цитированием

  #4  
Старый 16.12.2008, 00:47
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Хм, с XML как раз всё в порядке
 
Ответить с цитированием

  #5  
Старый 16.12.2008, 00:51
Аватар для ntldr
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

Репутация: 479
По умолчанию

ну в порядке, но не по стандарту
 
Ответить с цитированием

  #6  
Старый 16.12.2008, 02:44
Аватар для Lionis
Lionis
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме:
128428

Репутация: 20
По умолчанию

народ : мне всего лишь надо 1 пример ...
ввод данных в <test name="Text other site"/>
= это не реально?
 
Ответить с цитированием

  #7  
Старый 16.12.2008, 02:53
Аватар для ntldr
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

Репутация: 479
По умолчанию

надо изменение атрибута name?
 
Ответить с цитированием

  #8  
Старый 16.12.2008, 03:03
Аватар для ntldr
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

Репутация: 479
По умолчанию

короче вот меняет xml в переменной $xml и записывает в $newxml

PHP код:
<?php
$xml 
"<content>".
"<test name=\"Text other site\"/>".
"</content>";
$omg = new SimpleXMLElement($xml);
$omg->test['name'] = "Novii tekst rialne";
$newxml $omg->asXML();
echo 
$newxml;
?>
 
Ответить с цитированием

  #9  
Старый 16.12.2008, 10:21
Аватар для Lionis
Lionis
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме:
128428

Репутация: 20
Post

Цитата:
Сообщение от ntldr  
короче вот меняет xml в переменной $xml и записывает в $newxml

PHP код:
<?php
$xml 
"<content>".
"<test name=\"Text other site\"/>".
"</content>";
$omg = new SimpleXMLElement($xml);
$omg->test['name'] = "Novii tekst rialne";
$newxml $omg->asXML();
echo 
$newxml;
?>
------------------------------------------------------------------------------
Да , конечно большое спасибо за ответ - но можно ли ваш код - в таком виде как у меня , тоесть с textarea и кнопкой подтверждения :
PHP код:
<?php
if(get_magic_quotes_gpc())
    
$_POST array_map('stripslashes'$_POST);
if(
$_POST['content']){
$fh fopen("file.txt""w");
fwrite($fh$_POST['content']);
fclose($fh);
}
?><form method=post>
<textarea name=content cols="100" rows="10"><?php echo file_get_contents("file.txt"); ?></textarea>
<input type=submit value="Сохранить">
</form>
 
Ответить с цитированием

  #10  
Старый 16.12.2008, 14:22
Аватар для ntldr
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

Репутация: 479
По умолчанию

не понимаю, что должен делать твой код
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ