PDA

Просмотр полной версии : Как тихо вызвать php скрипт


U4enik
10.02.2011, 13:19
Как тихо вызвать php скрипт? Надо во флешке чтобы по клику флешка обращалась к PHP скрипту и продолжала после этого проигрываться дальше.
Как это сделать?

Hauts
10.02.2011, 13:30
Посмотрите LoadVars.sendAndLoad()


var lv:LoadVars = new LoadVars();
lv.sendAndLoad("/script.php", lv, "POST");
lv.onLoad = function(){
trace(this);
}

U4enik
10.02.2011, 13:59
Посмотрите LoadVars.sendAndLoad()


var lv:LoadVars = new LoadVars();
lv.sendAndLoad("/script.php", lv, "POST");
lv.onLoad = function(){
trace(this);
}


Суть в том что php-нику надо чтобы по клику происходило обращение к php-скрипту(который записывает количество кликов).

php -ник говорит что ему надо чтобы обращение происходило так "/modules/pages/subactions/kount.php?num=1";

Тоесть если способ только такой как вы показали это плохо.

Hauts
10.02.2011, 15:35
Нет, не плохо, просто немного вам подумать нужно.


var count:Number = 0;
var lv:LoadVars = new LoadVars();
lv.onLoad = function(){
trace("Click saved!");
}
something.onPress = function(){
count++;
lv.sendAndLoad("/modules/pages/subactions/kount.php?num=" + count, lv, "POST");
}

U4enik
10.02.2011, 18:20
А как мне дернуть PHP-скрипт, но чтобы при этом страница не перезагружалась и тд.
Нужно просто каким-то образом сделать вызов скрипта на сервере и все.
Как это можно сделать?

iNils
10.02.2011, 18:22
U4enik, вам уже два раза сказали: sendAndLoad

U4enik
10.02.2011, 18:35
Я проверил, не работает, отправка не идет...
0 реакции.
Мне не нужно ничего передавать пхп-скрипту, а просто обратиться.

rainbowrussia
10.02.2011, 18:57
Уж если так не нравится sendAndLoad... сделайте loadMovie("/modules/pages/subactions/kount.php?num=1") в какой-нибудь невидимый клип (или с переменной вместо 1). Тут и ждать ответа не придется и страница уж точно не перезагрузится. А то что по факту там не будет картинки - так и не страшно. Правда лучше добавить к ссылке "&rnd=" + Math.random() для избежания кеширования.

Hauts
10.02.2011, 19:20
Попробуйте прямо из флэша, в среде разработки запустить скрипт, только указав ему абсолютный путь до пхп-скрипта. И посмотрите, что получится, возможно вы неправильно путь указываете.

А в пхп-скрипте любой символ эхом выкидываете.