0

顧客から、Web サイト用に次の機能を構築するように依頼されました。

  • バックオフィスから彼のウェブサイトの背景画像を変更できる。(PHP & MySql)

誰もがエレガントでありながら簡単に構築できるソリューションを推奨できますか?

データベーステーブルに画像を追加し、テーブルから読み取って背景を直接適用することを考えてい<body>ます<body background="<?php echo $mybackground;?>">が、もっとエレガントな解決策があるはずです。何か案は?

4

2 に答える 2

1

最も簡単な方法は、固定ファイル名を使用する背景を設定するサイト全体のスタイル シートをbody使用し、ファイルをアップロードする簡単なフォームを設定することです。ファイルはサーバー上の適切なフォルダーに固定ファイル名で保存されます。には、ファイル入力フィールドといくつかの認証 (おそらく単純なパスワード) だけが必要です。フォームは、ファイルが画像タイプであることを確認するための基本的なチェックを行うことができます。

これは、背景の画像の適合性がチェックされていることを前提としており、投稿者の責任です。

小さな欠点があります。背景画像が頻繁に変更されない場合 (通常のシナリオ)、通常のキャッシュ メカニズムはかなり長い鮮度時間を割り当てます。これは、ユーザーがしばらくの間キャッシュから古い背景画像を取得する可能性があることを意味します。ただし、これが深刻な場合は、サーバー設定を変更して、背景画像をキャッシュ不可に設定するか、有効期間を短くすることができます。

于 2012-12-18T23:16:43.047 に答える
0

これを行うための簡単な切り貼りスニペットはありません。

CMS を使用したくない場合は、データベースをセットアップし、データベースの更新に対処するための html フォームといくつかの php コードを作成する必要があります。

開始するには、「phpmyadmin を使用してデータベースを作成する」をグーグルで検索し、http://php.net/manual/en/book.mysqli.phpsqlをチェックして、それに接続し、それに対してスクリプトを実行するための php コードを確認してください。

于 2012-12-18T23:13:03.257 に答える