Flash-вызов функции PHP

можно ли вызвать функцию PHP из flash и выполнить ее сразу?

Если да, то как я могу это сделать, потому что я пытаюсь вызвать функцию PHP, которая обновит статус пользователя в facebook, но до сих пор я не увенчался успехом, поэтому я вроде как в конце своей веревки.

Любая помощь будет оценена, спасибо!

Моя идея была бы похожа на следующее:

function updateFBStatus(newStatus) { // create two new instances of LoadVars, one to send and one to receive data var dataOut:LoadVars = new LoadVars(); var dataIn:LoadVars = new LoadVars(); // define what should happen when the response is received, // using 'this' to refer to dataIn and get data from it dataIn.onLoad = onReturn; dataOut["newStatus"] = newStatus; dataOut.sendAndLoad(serverURL+"setFBStatus.php", dataIn, "POST"); } 

Затем вы определяете файл setFBStatus.php на своем сервере, чтобы читать $_POST['newStatus'] и делайте то, что обычно делаете в php, чтобы установить статус facebook. Этот php-файл может необязательно отображать некоторые возвращаемые значения в формате запроса url (т. paramName1=param1&paramName2=param2& ) для вашей функции onReturn для чтения, если вам нужно.

Посмотрите на AMF PHP !

Сохраните функцию PHP в facebookFunction.php и вызовите ее с помощью URLLoader .

 var urlLoader:URLLoader = new URLLoader(); var data:URLVariables = new URLVariables(); //you can use dot syntax and/or [] syntax to add data. data.user = "kiele"; data["someThingElse"] = "something else"; var req:URLRequest = new URLRequest("facebookFunction.php"); req.data = data; urlLoader.load(req); 

На стороне php вы можете прочитать значения из глобальной переменной get.

 $user = $_GET["user"] 

То, как я это сделаю, – это флэш-actioncript, который вызывает функцию javascript, используя getURL("javascript:someFunction(var-1, var-2, var-n)") http://www.adobe.com/livedocs/ вспышка / 9,0 / главный / wwhelp / wwhimpl / общий / HTML / wwhelp.htm? контекст = LiveDocs_Parts и файл = 00001180.html

Эта функция javascript затем может выполнить запрос ajax на php-скрипт.

РЕДАКТИРОВАТЬ:

вы можете просто отправить данные напрямую, не используя AJAX:

  var firstName: String = "Gus";
 var lastName: String = "Richardson";
 var age: Number = 92;
 getURL (« http://www.adobe.com », «_blank», «POST»);

Почему вы не используете Flash API для Facebook: http://code.google.com/p/facebook-actionscript-api/ ?