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

Add comment for this article
Comment
URL
Password (You can revise your comment later with this password.)
Security Code
Input this text in the right textarea.
 



03enterprise

Copyright © Majestic, Inc. Privacy Policy