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.
 
Server Management
Cool Gizmos
Web Design Beyond
FileMaker Tips

v1.0 バックナンバー
お問い合わせ
このサイトはファイルメーカーProを使った誰簡®Webにて運営されています。
ファイルメーカーPro誰簡FAQ
オンラインストア