2

クライアントが使用するMySQLデータベースが背後にあるphpページがあります。

時々、ページの上部に「システムメッセージ」を追加して、計画されているメンテナンスや今後の変更などについて知らせる必要があります。

現時点では、FTPでPHPページを開き、HTMLテキストを少し追加することでこれを行っています。

私の質問は、たとえば、電子メールの内容を受け取り、Phpページにテキストを「システムメッセージ」として投稿するアドレスに電子メールを送信する方法を考えられますか?

または、電子メールである必要はありませんが、FTPまたはmySQLデータベースを開かずにテキストを追加できる方法がいくつかあります。理想的には、電話から3g経由で送信できます。

あなたのアイデアを楽しみにしています...

4

3 に答える 3

0

すでにPHPを実行している場合は、自分(および/または他の人)がログインしてメッセージを追加できるようなバックエンドを作成してみませんか。それはそれほど難しいことではありません。

私は電子メールに行きません。これは安全を保つのが非常に難しいでしょう。あなたのアドレスが漏洩した場合、人々はそれに何でも置くことができます。もちろん、あなたはそれのために何かを見つけることができますが、それはこれを行う正しい方法ではありません。

将来のニーズに応じて、単純なバックエンドを作成し、それを拡張する(または念頭に置いておく)こともできます。ユーザーと権利の管理、メッセージカテゴリなどのラインで考えてください。

于 2012-08-06T13:40:34.447 に答える
0

メールを使用することはお勧めしませんが、テキストを変更して[保存]をクリックすると、外部HTMLページ()を入力したコンテンツに変更できる、<textarea>またはCKEditorまたはTinyMCEcustom_content.htmlを備えた管理インターフェイスを使用することをお勧めします。投稿とを使用しfile_put_contents("custom_content.html", $_POST["text"])ます。ただし、メインサイトをrequire_onceまたはinclude_onceこのhtmlページに変更する必要があります。

管理システム方式を使用する場合は、URLに何らかの一意性(ランダムな文字)があることを確認するか、最初に使用する前に入力する必要のあるログインを作成してください。これらの方式は両方とも公開されている場合、 XSSがサイトを攻撃するために使用されます

とは言うものの、電子メールシステムが必要な場合(繰り返しますが、お勧めしません)、IMAPまたはPOP(既存のライブラリを使用)を使用して電子メールサーバーに接続し、新しいメッセージをチェックするcronジョブを作成できます。これらのメッセージは特定の電子メールからのものであり、特定の件名が含まれています。その後、管理システムと同じバックエンドを実行します(HTMLファイルのコンテンツを置き換えてメインページに含めます)。

于 2012-08-06T13:42:15.660 に答える
0

これは役立つかもしれません:電子メールを介してウェブサイトを更新する

私たちのサービスを使用すると、あなたはあなたのウェブサイトを即座にそして簡単に更新するために電子メールを送ることができます。メールに入力した内容は、特別な書式設定、写真、その他の添付ファイルなど、入力したとおりにWebサイトに表示されます。

于 2014-11-27T04:58:33.367 に答える