问题:
我在 PHP 中的 $_SESSION 中存储了许多变量,我想知道是否可以将这些变量传输到 Livecode 脚本(.lc)?
当前解决方案:
我使用 $_GET 来移动信息,但我想知道一种可以将 PHP 与 Livecode 连接并更轻松地传输信息的方法。
有任何想法吗?
你看过 David Beck 的 CallPHP 库吗?我有时会遇到这个图书馆,它对我有帮助。
以下是从网站上挑选的图书馆的描述:
“CallPHP 使 LiveCode 脚本能够轻松地调用远程服务器上的 PHP 函数,并从 PHP 函数中返回值。CallPHP 非常易于使用。下面是一个示例,说明如何从 LiveCode 脚本中使用 CallPHP 来调用远程服务器上的 PHP 函数将两个数字相加:
将 callPHP_Call( "AddNumbers", 3, 4 ) 放入 callPHPRes
将 callPHP_GetResult( callPHPRes ) 放入结果
- 结果现在包含 7
http://www.rotundasoftware.com/livecode/
安装库后,可以如上所述从 (a) 函数调用会话变量。
您可以在数据库表中共享变量。然后 PHP 和 LiveCode 都可以根据需要查询这些值。
LiveCode 会话和 PHP 会话应该兼容。如果您将 LC 会话路径设置为 PHP 使用的相同路径,您应该能够使用相同的会话验证。在 PHP 中,您可以看到会话保存路径
session_savePath();
在 LiveCode 中,您可以设置路径
set the sessionSavePath to "your/php/session/path"
这将需要一些实验,但应该是可能的。