どの VNC Web ステーションがアクティブであるかを表示し、その Web インターフェイスへのリンクを提供するインターフェイスを開発しています。
例: ステーション 1: http://192.168.1.1、ポート 5800
これをローカル ネットワークで実行すると、正常に動作します。すべてのコンピューターがそのローカル ネットワーク上にあるため、外部 IP からこれを動作させる方法が必要です。
セッションをフレームまたはローカルに保持するものにリダイレクトする方法はありますか?
これは私が作成したテストで、ローカル ネットワークでは問題なく動作しますが、リモートでは途中までしか動作しません。
$station1 = @fsockopen("192.168.1.1", 5800);
if ($station1) {
echo "<a href='http://192.168.1.1:5800'>Station 1 active.</a>";
echo "<br />";
fclose($station1);
} else {
echo "Station 1 is inactive.";
echo "<br />";
}
「fsockopen」は「サーバー側」で実行されるためTRUEを返しますが、ブラウザなどの「クライアント側」で実行されるため、結果のリンクのクリックは失敗します
これを回避する方法はありますか?何か案は?