PDA

Просмотр полной версии : Создание XML и изменение его содержимого


Evgan
30.09.2008, 20:20
Приветствую вас.

Вот тут (http://www.flasher.ru/forum/showthread.php?t=80392&page=3) имеется пример

"Улучшение по LoadVars:
Считываение из текстового поля, передача в php,
запись в xml и вывод обратно данных из php и xml."

НО у меня не работает эта вещь+( думаю проблема в строках:

var way="http://www.asasasas.com/uuuu/l.php";
и
way="http://www.asasasas.com/uuuu/l.xml";

Я прописывал свой адрес, то есть относительный дрес нахождения этих файлов на компьютере у меня :
var way="data/l.php";
и
way="data/l.xml";

В результате, при тестировании файла, после введения текста и нажатия кномку, напротив "from php" - undefined, "from xml"- ничего, а в Output, хотя trace() нигде нет, вывело:


<?

if(isset($_POST["sending"]))

{

$str=$_POST["sending"];

$p=fopen("l.xml","w");

$s="<?xml version=\"1.0\"?><num>".$str."</num>";

echo "TEXT=$str";

fputs($p,$s);

fclose($p);

}

?>&onLoad=[type Function]


Что к чему я не понемаю+(
Может кто разъяснит недалёкаму мне+)
Спасибо







БАЛО ДО:
Есть вопросик. Можно ли из флеш создавать XML файлы? Или, хотя бы, вносить в xml изменения из самой флеш?

p.s. Например начитал такую вешь:

var doc:XML=new XML();
var node_1:XMLNode=doc.createElement("doc");
var node_2:XMLNode=doc.createElement("text");
var text_node_3:XMLNode=doc.createTextNode("Привет");
node_2.appendChild(text_node_3);
node_1.appendChild(node_2);
doc.appendChild(node_1);
trace (doc); //выводит <doc><text>Привет</text></doc>


ТО есть, что то похоже на созданное xml с информациеq (ПРИВЕТ). Но что с этим делать и как обмениваться информацией не описали+(

Благадарю за любую информаци.

MrPoma
30.09.2008, 20:22
XML.sendAndLoad()

Evgan
30.09.2008, 20:28
Спасибо.
А поподробнее если можно? Применительно к примеру.

KiL33
01.10.2008, 10:54
Сам Флеш создовать и вносить изменение в файл не может, это уже говорилось стоМильонРаз. Вам для осуществления данной задичи необходимо использовать ПХП если работаете с сервером или при помощи программки MDM Zinc.

Evgan
01.10.2008, 20:00
KiL33 спасибо что внесли ястность.

Всё ж никак не хватает мне знаний и информации что бы разабраться в этом коде:

my_xml.sendAndLoad("http://www.flash-mx.com/mm/login_xml.cfm", myLoginReply_xml);


В частности, ЧТО ЗНАЧИТ login_xml.cfm ?
Помогите пожалуста.

KiL33
02.10.2008, 07:15
cfm – это еще один язык сценариев на стороне сервера, предназначенный для тех же целей, что и ПХП.

На мой взгляд, Вам будет проще и быстрее разобраться с ПХП нежели юзать cfm, хотя дело ваше.

Evgan
04.10.2008, 20:28
Вот тут (http://www.flasher.ru/forum/showthread.php?t=80392&page=3) имеется пример

"Улучшение по LoadVars:
Считываение из текстового поля, передача в php,
запись в xml и вывод обратно данных из php и xml."

НО у меня не работает эта вещь+( думаю проблема в строках:

var way="http://www.asasasas.com/uuuu/l.php";
и
way="http://www.asasasas.com/uuuu/l.xml";

Я прописывал свой адрес, то есть относительный дрес нахождения этих файлов на компьютере у меня :
var way="data/l.php";
и
way="data/l.xml";

В результате, при тестировании файла, после введения текста и нажатия кномку, напротив "from php" - undefined, "from xml"- ничего, а в Output, хотя trace() нигде нет, вывело:


<?

if(isset($_POST["sending"]))

{

$str=$_POST["sending"];

$p=fopen("l.xml","w");

$s="<?xml version=\"1.0\"?><num>".$str."</num>";

echo "TEXT=$str";

fputs($p,$s);

fclose($p);

}

?>&onLoad=[type Function]


Что к чему я не понемаю+(
Может кто разъяснит недалёкаму мне+)
Спасибо

KiL33
05.10.2008, 07:51
У меня работает. Попробуй через браузер по серверу запустить.

Evgan
06.10.2008, 04:01
У меня работает. Попробуй через браузер по серверу запустить.

ЧТо значит по осерверу запустить?

wvxvw
06.10.2008, 04:25
То, что вы получаете врезультате - это текстовое содержание вашего ПХП файла. Виндовс "не знает" что при обращении к ПХП файлу нужно его выполнить используя php.exe она просто видит текстовый файл - вот она вам его и отдает. Чтобы тестировать работу ПХП локально, вам удобнее всего будет установить Апачи / IIS и дополнить любой из этих серверов модулем умеющим выполнять ПХП файлы + настроить сервер так, чтобы он знал, кому нужно поручить их выполнение. Для Апачи возможно установить ПХП и как модуль и как SGI скрипт, для IIS - только как SGI скрипт. Существует еще много других серверов, но для Апачи вам будет проще всего найти документацию и поддержку, + он небольшой и бесплатный. IIS - имеется непосредственно в Виндовс, по нему так же есть кой какая поддержка ну и т.п.

KiL33
06.10.2008, 18:58
ЧТо значит по осерверу запустить?

Вот все мы такие люди, не зная первых основ, сразу прыгаем выше крыши))

Evgan
20.10.2008, 00:48
"The XML page cannot be displayed " такое мне выдаёт в окне браузера если я php файл этот запускаю: у меня чегото не хватат? не установлено?

Evgan
20.10.2008, 22:11
Уш не так уж и сложно посказать в каком направлении мне почитать какую литературу, что бы php это зашевелилось.
Спасибо.