У меня есть содержимое страницы xml в строке javascript. Мне нужно сохранить это в my.xml на стороне сервера, используя php. Но я не могу передать значение xml-content-string через метод POST. Я попробовал file_get_contents и завиток, но понял, что это не то, что я хочу, так как у меня есть xml-контент в строчном формате, а не в файле. Может ли кто-нибудь помочь мне сохранить эту строку в javascript в качестве правильного содержимого xml.Как сохранить xml, содержащиеся в строке javascript, через php/javascript
Заранее спасибо
Pre
Я прилагаю мой код ниже
page1.php
<form name = "frm_first" method = "POST">
<input type = "hidden" name = "xml_string">
...............
<script type = "text/javascript" language = "javascript">
function getDataXML(){
xmlString = chart.getDataXML();// This is where I get my xml data into the string
document.frm_first.xml_string.value = xmlString;
alert(xml_string); //Good
document.frm_first.submit();
}
</script>
page2.php // Это страница, на которую подается сообщение ,
<?php
echo print_r($_POST);//xml_string vaiable is empty. Other variables are getting displayed.
$domtree = new DOMDocument('1.0','UTF-8');
$domtree->loadXML($_POST['xml_string']);// Error :empty string supplied as input
$domtree->save("my.xml"); //Yes , I have access to the file.
?>
$ _POST ['xml_string'] пусто, это моя проблема. Другие переменные передаются через POST.
написать свой код ... –