回答
好吧,该链接正在使用“传递url变量”而不是xml。它不是我想要的,但感谢链接,虽然 – jingleboy99 2009-07-02 04:58:37
WebService SOAP/WSDL怎么样?
所以你可以在php上提供web服务,并通过调用一些webservice方法从Flex/AS3/Flash发送信息,然后将它存储到mysql数据库中。
Flex有WebService类,所以在客户端调用随着服务器的方法是一样容易:
var webService:WebService = new WebService();
webService.wsdl = "http://yoursite.com/webservice.wsdl";
webService.loadWSDL();
webService.this_is_method_from_php_server(your_object_serialized_as_xml);
在PHP一边,我敢肯定,有十几家图书馆提供SOAP/WSDL。
如果您尚未绑定使用XML,则可能需要使用AMF进行调查。有许多针对PHP的AMF的OSS实现,从明显名为amfphp到Zend Framework中的实现。希望有经验的人会来,并提供更好的答案。
我会推荐使用amfPHP从通过php传递给Flash的MySQL数据库获取信息。与使用php以xml格式输出数据库结果相比,它更简单,更快速,更易于使用。基本上你用amfPHP做的是你可以使用LocalConnection类从flash直接调用php函数。
我会简化一些代码来说明它是如何工作:
//PHP code
//Here's you main php class which all the sql commands will be called
class Main{
public function saveUser($username, $password){
//I'll send in the username and password to insert it into the users column
$this->db->query("INSERT INTO users VALUES ($username, $password)");
//I'm using the MDB2 library for sql queries,
//you write less code when doing queries.
}
}
//Actionscript 3 code
//To pass parameters to my php function I have to make an array.
var amfParameters:Array = [];
amfParameters['username'] = "richard";
amfParameters['password'] = "123123";
//Then create a localconnection which will connect to amfphp.
var localConnection:LocalConnection = new LocalConnection();
localConnection.connect(gatewayURL); //gatewayURL is the url to the gateway amfphp file
localConnection.call("testproject.Main.saveUser", loaderResponder, amfParameters);
//testproject.Main.saveUser is the path for our Main.php file and saveUser is the function
//loaderResponder is a Responder class which handles the callback from amfphp.
所以基本上你将调用PHP函数闪光灯,并且还可以将数据返回到藏汉闪烁。
这只是为了说明amfphp是如何工作的。这并不意味着是一个完整的代码示例。只是提供一个简要的想法。
想一想,如果你认为它看起来很有趣去下载amfphp并尝试一下吧!你不会失望。
- 1. 这是哪种编程语言?
- 2. 这是一种编程语言吗?
- 3. 任何人都认识到这种语法或编程语言?
- 4. Tcp-ip连接编程语言
- 5. 如何为该语言的某种语言编写编译器?
- 6. 什么编程语言有这种语法?
- 7. 任何人都可以识别这种编程语言?
- 8. 用户有3种语言
- 9. 如何编写解析这种语言的flex和bison文件?
- 10. 云计算的哪种编程语言?
- 11. 选择哪种编程语言?
- 12. bash是一种编程语言吗?
- 13. 针对多种编程语言/平台
- 14. gVim和多种编程语言
- 15. Heroku使用哪种编程语言?
- 16. 用2种语言编写程序?
- 17. 将NetBeans用于多种编程语言
- 18. 元编程到几种输出语言
- 19. 描述一种编程语言
- 20. 多种语言的文字编程
- 21. AutoIt是一种编程语言?
- 22. 系统端编程 - 哪种语言?
- 23. Qt 4是一种编程语言吗?
- 24. Photoshop - 有没有一种编程语言?
- 25. 语言GAMMA,一种模仿编程语言
- 26. 如何在Android中使用多种语言,如多种语言
- 27. 桌面编程语言连接到远程MySQL
- 28. 如何连接这两个表(创建多语言界面)
- 29. 编程语言
- 30. Python如何成为一种多平台编程语言?
其实XML不是编程语言,它是标记语言。 – zinovii 2009-07-02 05:10:03