Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Интеграция Flash с... (http://www.flasher.ru/forum/forumdisplay.php?f=2)
-   -   Передача большого кол-ва данных из флеша в ПХП (http://www.flasher.ru/forum/showthread.php?t=55022)

__i 22.02.2004 20:52

Передача большого кол-ва данных из флеша в ПХП
 
Может кто сталкивался, мне нужно передать в ПХП скрипт большое кооличество текста, этак килобайт 20 (плюс/минус 10) как это заорганизовать.
небольшое количество данных это свободно :

Код:

s="My string";
getURL("http://localhost/t.php?st="+s,"_blank","GET");

но у GET или POST есть же ограничение на длинну этой строки, как это ограничение обойти ?

nekaboy 24.02.2004 16:59

Предлогаю разбить сообщение на блоки (массив) и отправлять поочерёдно, при этом указав начльны блок(array[0]) и конечный длок (array[n]). А уже в php собрать всё в одну кучу и использовать данные по назначению.
Удачи!

styx 24.02.2004 20:48

У POST нет ограничения вообще (собственно, для передачи больших объёмов информации он и задуман). В случае POST размер передаваемых данных ограничен только настройками сервера и PHP.

__i 28.02.2004 07:16

POST, это конечно же хорошо, но не хотит он много данных посылать, я по эксперементировал со всей этой гадостью и у меня получилось что

_root.myXML.send("http://localhost/t.php","_self"); посылает 1700 байт инфы вместо 7 килобайт

а

getURL("http://localhost/t.php?"+_root.t,"_blank","POST");
2053 байта, хотя _root.t - это строка из 15000 символов

как с этим быть ?, КАК ПОСЛАТЬ ЭТИ ПРООКЛЯТЫЕ ДАННЫЕ и их получить нормально,
может я чейто в ПХП напортачил, хотя скрипт больше некуда:
PHP код:

<?php 
  
echo($argv[0]);
?>

предложите ваши варианты, а то я вже больше неможу %(((

2 NekaBoy - по моемому не очень будет хорошо мучать таким образом сервер, как никак ему еще эти данные обрабатывать %))

bit_studio 29.02.2004 01:35

Цитата:

Оригинал написал(а) __i
getURL("http://localhost/t.php?"+_root.t,"_blank","POST");
2053 байта, хотя _root.t - это строка из 15000 символов
а в чем прикол, что ты в конце "post" пишешь? ты хочешь послать все переменные которые находятся в мувике из которого getURL пишешь? или _root.t? если _root.t то тогда зачем ты его добавляешь к строке адреса?

такой вариант попробуй

vars = new LoadVars ();
vars.data_to_send = _root.t;
vars.send ("http://localhost/t.php", "_self", POST);

вот. передает данные методом POST

__i 01.03.2004 19:22

Вложений: 1
Может я и не шарю, но попробывал и с я и этот способ, ниче не получаться. больше 2 киьобайт не хочет отсылать. Вернее может и отсылает но нйти я их что то потом не могу %((

я немного изменил свой ПХП файл терь он выводит заголовок HTTP запроса, даже с переменным успехом показывает что , CONTENT_LENGTH = большому числу и оно меняеться когда я меняю колво передоваемых данных, но эти данные я никак не могу вытащить из этого запроса ? как быть?

тут я еще исходник своего творения прицепил, можете посмотреть, вдруг бока с моей стороны, а я почем зря на флеш с ПХП гоню!!!

bit_studio 02.03.2004 00:36

Посмотри в исходнике, в таком виде передается 5 твоих строчек....

вот... а то что было не видно после "..1500z.." это я так понял глючил експлорер, потому что если в твоем же исходнике, после например каждого 20 раза в цикле добавить

if (k > 20) {
vars ["s" + j] += "\n";

}

bit_studio 02.03.2004 00:38

Вложений: 1
Посмотри в исходнике, в таком виде передается 5 твоих строчек....

вот... а то что было не видно после "..1500z.." это я так понял глючил експлорер, потому что если в твоем же исходнике, после например каждого 20 раза в цикле добавить

if (k > 20) {
vars ["s" + j] += "\n";
k = 0;
}
k++;

то все выводиться прекрасно

__i 02.03.2004 18:55

Спасибо за помощь!!!!
Ура я теперь могу спать спокойно %)))

Coder 03.03.2004 08:38

Coder
 
Народ помогите плиз ! Я так и не понял как передавать большие куски данных через POST ! У меня такая-же проблема бьюсь уже две недели, все перепробовал... А исходники ваши почему-то скачать не могу. У меня в инет щас доступ 47 байт/s. Кто разобрался подскажите где собака зарыта ?


Часовой пояс GMT +4, время: 00:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.