REMEDY
-
Постов
4 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные REMEDY
-
-
Ещё раз повторюсь, что мы проверились все возможные способы передачи данных.
Удалось решить эту проблему через передачу POST, но это работало тольво в Internet Explorer в Opera и FireFox данные не передавались.
(Это проверено на 3 разных машинах)
Остальные же методы, которые 100% работают на других серверах через POST и GET здесь работать отказались.
Я думаю, это проблему не решить.
Сейчас пробуем делать передачу через XML файлы, что конечно далеко не самый лучший вариант, потому что это увеличит нагрузку на сервер и уменьшить скорость работы страницы.
-
Скрипт работает через суперглобальные массивы ($_env, $_get, $_post, $_server, $_cookie, $_files и др.)
То есть должен работать даже при register_globals=off
А также есть версия передачи через XML поток.
Это все не дает результата.
-
На вашем сервере не работает передача переменных из Flash в PHP.
На других хостингах все прекрасно работает.
На вашем этот же код (и все остальные) не работает!
На заметку: наши программисты реализовывали все известные методы передачи (около 5 вариантов, за исключением передачи файлов черех XML, что тоже недопустимо) - ничего не помогает.
Очевидно это связано с настройками сервера.
Скажите - каким образом можно решить эту проблему?
Это очень критично для нашего проекта.
НЕ работает передача переменных из Flash в PHP
в Программы и Скрипты
Опубликовано
Да, вот для наочности опишу один из методов через поток XML
(основные моменты):
Во Флеш:
var my_str = "blabla";
var my_xml:XML = new XML(my_str);
// СontentType:
my_xml.contentType = "text/xml";
// Готовим обработчик получения результата
var receive_xml:XML = new XML();
recrive_xml.onLoad = function(success){
if(success){
trace(this.toString());
} else {
trace("данные получить не удалось");
}
}
// отправляем данные и ждем результат
my_xml.sendAndLoad("phpscript.php", receive_xml);
В PHP:
<?php
// получаем данные...
$input = file_get_contents("php://input");
// ... и выдаем результат
echo "Привет из php. Вы нам писали:".$input;
?>