私はこれについてかなりの量の研究をしてきましたが、私のニーズに合った解決策を見つけることはできません。私はhtml5 localStorageを使ってデータをオフラインで保存する単純なhtml形式(電子メールサインアップシート)を持つ方法を見つけようとしています。私はこの解決策を見てきました:http://miniapps.co.uk/blog/post/using-html5-localstorage-as-a-fallback-for-offline-form-submission、しかし、私はオンラインサーバーに格納されていないスタンドアロンのHTML文書としてこの作業を行う方法がわかりません。助言がありますか?オフラインで保存するフォーム
答えて
[OK]を、私はあなたのためのコードの束を投稿するつもりはないが、私はあなたに解決策を与えます。
最初の問題には、自分のローカルコンピュータにファイルを保存するリモートサーバーがあります。これは、FTPクライアントアカウントを作成し、使用しているサーバーバックエンド言語(PHP、C#など)を使用してアクセスするFTPサーバーを設定することで解決できます(PHP、C#など)
私はFileZillaサーバーが好きです:http://filezilla-project.org/
ローカルコンピュータがオフラインの場合は、情報をデータベースに保存し、成功するまでコンピュータのFTPサーバーに接続し直すように設定できます。これは、Linux環境でCRONジョブを使用して行うことができます。必要な手順は次のように次のようになりますがある場合は、新しいフォームデータのためのデータベース
- 、 'と行のFTPサーバに接続し、成功した場合
- を保存、マークデータベースのステータス欄を試してみてください成功'。
あなたのIPアドレスが変更された場合、あなたに永続的なアドレスを与える無料のダイナミックDNSアカウントにサインアップすることができます。これは一般的なものです:http://dyn.com/dns/
第2の問題は、このフォームデータをExcelファイルに入れています。ありがたいことに、この目的のために作成されたPHP-Excelなどのオープンソースライブラリがあり、データベーステーブルやphpの2次元配列をExcelファイルに変換します。
フォームを完了すると、このExcelファイルを作成してディレクトリに保存し、CRONジョブまたはWindowsタスクスケジューラがそのファイルをローカルに保存するスクリプトを実行するデータベースにパスを保存できますFTP経由のコンピュータ。
大変ありがとうございますが、これは私には少し残酷すぎると思います。オンラインになる必要はありません。それはちょうど物理的なペンと紙の電子メールのサインアップシートのように、それらを入力する人々から電子メールを収集することが魂の目的は、オフラインのラップトップになるだろう。私は2番目の問題に対処するアプローチを望んでいるので、提案するPHP-Excelソリューションは良い候補のようです。私はラップトップ上にPHPファイルをローカルに設定し、配列をExcelファイルに変換することができます。ありがとう! – blackessej
申し訳ありませんが、実際のサーバーがオフラインになることを認識していませんでした! :) – Vigrond
それは大丈夫です!それは理想的な状況や問題ではありませんが、解決策はそれにもかかわらず見つかるはずです。再度、感謝します。 – blackessej
- 1. JavaScriptオフライン進捗保存
- 2. オフラインのページを保存する方法
- 3. オンラインに接続するまでオフラインでデータを保存する
- 4. htmlフォームの状態をオフラインで保存して読み込む方法
- 5. プログレッシブウェブアプリでAndroid上でmp3ファイルをオフラインで保存する
- 6. ウェブアプリケーションにオフラインでアクセスするためのウェブページを保存する
- 7. Android用Node.jsバックエンドでオフラインでデータを保存する
- 8. exoplayerで再生中にビデオをオフラインで保存する
- 9. オンラインでの画像とデータをオフラインで保存する方法
- 10. OWLオントロジーのインポートをオフラインで保存する
- 11. セッションでフォーム情報を保存する
- 12. Qtで画像を保存するフォーム
- 13. フォーム全体をvuexで保存する
- 14. オフラインWebアプリケーションにオフラインでダウンロードするファイルを保存する方法が見つからない
- 15. Winフォーム保存コントロール
- 16. 登録フォーム保存
- 17. sqliteを使用してイメージをオフラインに保存するIonic App
- 18. 250MbのデータベースをオフラインWeb Appに保存する方法
- 19. サーバのレスポンスをsqliteデータベースに保存する(オフライン)
- 20. pnrのステータス結果をオフラインに保存するには
- 21. オフライン画像を保存する方法のCocoa Touchの
- 22. オンラインサービスのユーザーデータをAndroidアプリケーションの「オフライン表示」に保存する
- 23. Chromeアプリでオフラインで使用するための画像を保存する
- 24. オフラインC#プロジェクトでデータベースを保護する
- 25. foreachループをフォームに保存して値を保存する
- 26. オフライン中にクライアントコンピュータにローカルで保存することができます。
- 27. オフラインで使用するために画像を保存するhtml 5ウェブアプリケーション
- 28. オフラインで閲覧するためのウェブページをイオン化して保存する3
- 29. オフラインでのダウンロードとIonic App用のビデオの保存
- 30. YouTube APIでオフライン/保存済みの動画のリストを取得
HTML5ローカルストレージは、SESSIONと同じようにクライアントブラウザにあります。ほとんどの場合、ブラウザを再起動しても生き残ることはできません。ローカルストレージも他のサイトからのアクセスから隔離されています。これは、あなたの望むことですか?このデータを正確にどこに保存したいのですか? – Vigrond
@Vigrond no、これは私が全然望むものではありません。理想的には、データをExcelファイルに保存したいと思います。私はあなたがこのすべてをExcelで行うことができることを知っていますが、私はフォームを非常に基本的で、とてもシンプルで安全にしたいと思います。 – blackessej
ここで、Excelファイルはどこにありますか?あなたは「オフライン」と言いますが、レンタルサーバーの代わりにローカルコンピュータを意味しますか? – Vigrond