Server Management |
FileMakerの画像フィールドを認証無しで直接ブラウザに表示させる 06/09/2007 10:34:08 |
ファイルメーカーのWebバブリッシングで、画像フィールドに貼り付けてある画像をそのままブラウザに表示させる場合、いくらFX.phpの頭でIDとパスワードを入力してあっても、再度IDとパスワードを聞いてくるようになってしまう。それを防ぐためには、 (1)画像部分のDBを別にして、拡張アクセス権で、XML Web公開のみ、ゲストで閲覧可にする。画像があるテーブルとレイアウトのみ、ゲスト閲覧可にする方法もある。 (2)image_proxy.phpという設定ファイルを間に噛ませて暗号化したIDとパスワードを送信し、画像を表示させる。 (2)の場合は、 include_once('FX/FX.php'); include_once('FX/server_data.php'); include_once('FX/image_proxy.php'); //この行を追加 となり、 <img src="FX/image_proxy.php?FXimage=<? echo vignereEncryptURL($value['your_image_field'][0]); ?>”> というタグで画像を配置する。 |
Comments |