REMEDY Опубликовано 8 ноября, 2008 Жалоба Поделиться Опубликовано 8 ноября, 2008 На вашем сервере не работает передача переменных из Flash в PHP. На других хостингах все прекрасно работает. На вашем этот же код (и все остальные) не работает! На заметку: наши программисты реализовывали все известные методы передачи (около 5 вариантов, за исключением передачи файлов черех XML, что тоже недопустимо) - ничего не помогает. Очевидно это связано с настройками сервера. Скажите - каким образом можно решить эту проблему? Это очень критично для нашего проекта. Ссылка на комментарий Поделиться на другие сайты Поделиться
admin Опубликовано 8 ноября, 2008 Жалоба Поделиться Опубликовано 8 ноября, 2008 Ваш скрипт на php поддерживает register_globals=off? Ссылка на комментарий Поделиться на другие сайты Поделиться
REMEDY Опубликовано 8 ноября, 2008 Автор Жалоба Поделиться Опубликовано 8 ноября, 2008 Скрипт работает через суперглобальные массивы ($_env, $_get, $_post, $_server, $_cookie, $_files и др.) То есть должен работать даже при register_globals=off А также есть версия передачи через XML поток. Это все не дает результата. Ссылка на комментарий Поделиться на другие сайты Поделиться
admin Опубликовано 8 ноября, 2008 Жалоба Поделиться Опубликовано 8 ноября, 2008 Скрипт работает через суперглобальные массивы Это хорошо. Странно тогда, что не работает даже через $_GET. Вы хоть со строчными символами эти массивы вызываете, или так, как и написали: $_get["value"]? Ссылка на комментарий Поделиться на другие сайты Поделиться
REMEDY Опубликовано 8 ноября, 2008 Автор Жалоба Поделиться Опубликовано 8 ноября, 2008 Ещё раз повторюсь, что мы проверились все возможные способы передачи данных. Удалось решить эту проблему через передачу POST, но это работало тольво в Internet Explorer в Opera и FireFox данные не передавались. (Это проверено на 3 разных машинах) Остальные же методы, которые 100% работают на других серверах через POST и GET здесь работать отказались. Я думаю, это проблему не решить. Сейчас пробуем делать передачу через XML файлы, что конечно далеко не самый лучший вариант, потому что это увеличит нагрузку на сервер и уменьшить скорость работы страницы. Ссылка на комментарий Поделиться на другие сайты Поделиться
REMEDY Опубликовано 8 ноября, 2008 Автор Жалоба Поделиться Опубликовано 8 ноября, 2008 Да, вот для наочности опишу один из методов через поток 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; ?> Ссылка на комментарий Поделиться на другие сайты Поделиться
admin Опубликовано 8 ноября, 2008 Жалоба Поделиться Опубликовано 8 ноября, 2008 Ясно. Если узнаете, в чем причина проблемы (настройка или еще что) - сообщите. Вы можете самостоятельно изменять некоторые настройки, закачав в директорию со скриптом собственный php.ini. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти