Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

15.12.2008, 23:17
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме: 128428
Репутация:
20
|
|
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
- - - - - - - - - - - - - - - - - - - - - - - - -|
в общем я думаю суть ясна .
спасибо , буду рад каждому ответу .
|
|
|

16.12.2008, 00:41
|
|
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, понять свои ошибки.
|
|
|

16.12.2008, 00:47
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме: 2364957
Репутация:
479
|
|
И да, http://php.ru/manual/ref.simplexml.html
|
|
|

16.12.2008, 00:47
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Хм, с XML как раз всё в порядке
|
|
|

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

16.12.2008, 02:44
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме: 128428
Репутация:
20
|
|
народ : мне всего лишь надо 1 пример ...
ввод данных в <test name="Text other site"/>
= это не реально?
|
|
|

16.12.2008, 02:53
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме: 2364957
Репутация:
479
|
|
надо изменение атрибута name?
|
|
|

16.12.2008, 03:03
|
|
Постоянный
Регистрация: 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;
?>
|
|
|

16.12.2008, 10:21
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме: 128428
Репутация:
20
|
|
Сообщение от 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>
|
|
|

16.12.2008, 14:22
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме: 2364957
Репутация:
479
|
|
не понимаю, что должен делать твой код
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|