問題:
PHP の $_SESSION に多数の変数を保存していますが、これらを Livecode スクリプト (.lc) に転送することは可能でしょうか?
現在の解決策:
$_GET を使用して情報を移動していますが、PHP を Livecode に接続して情報を簡単に移動できる方法を知りたいです。
何か案は?
David Beck による CallPHP ライブラリを見たことがありますか? 私は時々このライブラリに出くわし、助けてくれました。
ウェブサイトから抜粋したライブラリの説明は次のとおりです。
「CallPHP を使用すると、LiveCode スクリプトを使用して、リモート サーバー上の PHP 関数を簡単に呼び出し、PHP 関数から値を返すことができます。CallPHP は非常に簡単に使用できます。これは、LiveCode スクリプトから CallPHP を使用してサーバーを呼び出す方法の例です。 2 つの数値を加算するリモート サーバー上の PHP 関数:
callPHP_Call( "AddNumbers", 3, 4 ) を callPHPRes
に入れます callPHP_GetResult( callPHPRes ) を theResult に入れます
-- theResult には 7 が含まれています
http://www.rotundasoftware.com/livecode/
セッション変数は、ライブラリをインストールした後、上記のように関数から呼び出すことができます。
LiveCode セッションと PHP セッションは互換性があるはずです。LC セッション パスを PHP が使用するのと同じパスに設定すると、同じセッション変数を使用できるはずです。PHPでは、セッションの保存パスを次のように確認できます
session_savePath();
そしてLiveCodeでは、パスを設定できます
set the sessionSavePath to "your/php/session/path"
多少の実験が必要ですが、可能になるはずです。
データベース テーブルで変数を共有できます。その後、PHP と LiveCode の両方で、必要に応じて値を照会できます。