Тема: XML + php
Показать сообщение отдельно
Старый 18.01.2010, 14:31
R22 вне форума Посмотреть профиль Отправить личное сообщение для R22 Найти все сообщения от R22
  № 1  
Ответить с цитированием
R22

Регистрация: Jan 2010
Сообщений: 5
По умолчанию XML + php

Народ выручите, играюсь несколько дней.
Исходный данные: есть swf файл на AS2.0. На нем располагается 15 ссылок на сайты корпорации.
Задача: Ссылки на эти сайты должны подгружаться автоматически с xml данных, которые генерируются php. Причем могут php файлы могут располагаться на разных доменах.

Исходный код php:
PHP код:
$referrer = $_SERVER['HTTP_REFERER'];
if(empty($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] == '') { $referrer = 'http://mysite.com'; }
$xml = '<?xml version="1.0" encoding="utf-8" ?><pageurl><serverurl>'.$referrer.'</serverurl><server>'.$_SERVER['HTTP_HOST'].'</server></pageurl>';
  header('Content-Type:text/xml; charset=utf-8');
  exit($xml);
Часть исходного кода на AS2
Код AS1/AS2:
on (press) {
     var myXML = new XML();
     myXML.load("get_soti_xml.php");
     myXML.ignoreWhite = true;
     myXML.onLoad = function(success) {
     if (success) {
          var myImage = myXML.firstChild.childNodes;
          getURL('thisistest'+myImage[0].firstChild.nodeValue, "_blank");
    }
     }
}
Результат работы
Новое окно с адресом:
http://mysite.com/thisistestnull
Т.е. парсинга xml не происходит и возвращается null.

Есть какие-то идеи. Штатный флешер специализируется на дизайне и не понимает что такое xml. Я плохо понимаю философию AS2 и провожу паралели с javascript. Т.е. я его не знаю. Помогите пожалуйста.