나는 이에 대한 상당한 연구를 해왔고, 나의 필요에 맞는 해결책을 찾을 수 없다. 나는 html5 localStorage를 사용하여 데이터를 오프라인으로 저장할 간단한 html 양식 (전자 메일 가입 시트)을 갖는 방법을 찾으려고합니다. 나는이 솔루션을 보았습니다 : http://miniapps.co.uk/blog/post/using-html5-localstorage-as-a-fallback-for-offline-form-submission,하지만 온라인 서버에 저장되지 않은 독립 실행 형 html 문서로이 작업을 수행하는 방법을 잘 모르겠습니다. 어떤 제안?오프라인으로 저장 될 양식
답변
좋아, 나는 당신을 위해 코드 묶음을 게시하지 않을 것이지만 나는 해결책을 줄 것이다.
첫 번째 문제에 원격 서버가있어 로컬 컴퓨터에 파일을 저장합니다. 이것은 FTP 클라이언트 계정을 생성하고 사용중인 서버 백엔드 언어 (PHP, C# 등)를 사용하여 액세스하는 FTP 서버를 설정하여 해결할 수 있습니다 (PHP, C# 등)
로컬 컴퓨터가 오프라인 상태 일 때, 당신은 데이터베이스에 정보를 저장하도록 서버를 설정할 수있는 경우 http://filezilla-project.org/, 그리고 성공 때까지 컴퓨터의 FTP 서버에 연결 '재시도'
나는 FileZilla의 서버를 좋아한다. 이것은 Linux 환경에서 CRON 작업을 사용하여 수행 할 수 있습니다. 참여 단계는 것 같은 :
- 확인 새로운 형태의 데이터에 대한 데이터베이스
- 가있는 경우 '와 같은 행에, 마크 데이터베이스 상태 열을 FTP 서버에 연결하고
- 성공하면 절약하려고 성공'. 당신의 IP 주소가 변경, 당신은 당신에게 permenant 주소를 제공하는 무료 동적 DNS 계정에 가입 할 수있는 경우에
. 가장 인기있는 것은 다음과 같습니다. http://dyn.com/dns/
두 번째 문제이 양식 데이터를 Excel 파일로 가져옵니다. 고맙게도 데이터베이스 테이블이나 PHP 2 차원 배열을 엑셀 파일로 변환하는 PHP-Excel과 같은 목적으로 생성 된 오픈 소스 라이브러리가 있습니다.
사용자가 양식을 완성하면이 Excel 파일을 만들어 디렉터리에 저장하고 CRON 작업 또는 Windows 작업 스케줄러에서 스크립트를 실행하여 데이터베이스에 경로를 저장하여 로컬에 파일을 저장할 수 있습니다 FTP를 통한 컴퓨터.
많은 감사합니다. 그러나 이것은 제게 과잉이라고 생각합니다. 온라인에 갈 필요가 없습니다. 그것은 단지 오프라인 노트북 일 것이고 영혼의 목적은 사람들을 입력하는 사람들로부터 전자 메일을 수집하는 것입니다. 실제 펜 및 종이 전자 메일 가입과 거의 같습니다. 나는 두 번째 문제를 해결하는 접근법을 원한다. 그래서 당신이 제안하는 PHP-Excel 솔루션이 좋은 후보로 보인다. 랩톱에서 PHP 파일을 로컬로 설정하고 배열을 Excel 파일로 변환 할 수 있습니다. 감사! – blackessej
미안하지만 실제 서버가 오프라인 상태라는 것을 알지 못했습니다! :) – Vigrond
그건 괜찮습니다! 그럼에도 불구하고 이상적인 상황이나 문제는 아니지만 해결책을 찾아야합니다. 다시 한번 감사드립니다. – blackessej
- 1. 오프라인으로 작업하는 HTML 양식
- 2. 세션이 만료 될 때까지 양식 자동 저장
- 3. IOS Mapkit 나중에 오프라인으로 사용할 수 있도록 타일 저장
- 4. 페이지를 다시로드하지 않고 URL에 양식 데이터 저장
- 5. ASP.NET 양식 자동 저장
- 6. 저장 양식 필드
- 7. 오프라인으로 탐색 할 수 있도록 webview 콘텐츠를 저장 하시겠습니까?
- 8. 나중에 제출할 양식 값 저장
- 9. 양식 결과를 CSV 레일에 저장
- 10. 양식 저장 infopath2010
- 11. localstorage에 양식 저장
- 12. 양식 저장 응답 제출
- 13. 양식 값 저장, jquery.rte.js
- 14. 영구적으로 양식 데이터 저장
- 15. 문제 저장 레일 양식
- 16. 쿠키에 양식 값 저장
- 17. cake1.3에 양식 데이터 저장
- 18. 양식 자동 저장 질문
- 19. JSON에 양식 저장
- 20. 주기적으로 자동 저장 양식
- 21. 데이터베이스에 양식 데이터 저장
- 22. 양식 속성 저장
- 23. 배열의 양식 내용 저장
- 24. 양식 자동 저장
- 25. 중간 양식 데이터 저장
- 26. jquery는 Chrome에서만 오프라인으로 작동합니다.
- 27. 임시 세션으로 양식 데이터 저장
- 28. 변경 될 때마다 목록 저장
- 29. 자동 저장 기능이있는 경우 양식 저장
- 30. mysql 드라이버를 오프라인으로 다운로드
HTML5 로컬 저장소는 SESSION이 서비스에 저장되는 것과 마찬가지로 클라이언트 브라우저에 있습니다. 그리고 대부분의 경우 브라우저 재시작이 지속되지 않습니다. 로컬 저장소는 다른 사이트에서도 액세스 할 수 없도록 격리되어 있습니다. 이게 니가 원하는거야? 이 데이터를 정확히 어디에 저장 하시겠습니까? – Vigrond
@Vigrond 아니오, 이것은 내가 원하는 것이 아닙니다. 이상적으로는 데이터를 Excel 파일에 저장하고 싶습니다. 저는 여러분이이 모든 것을 Excel에서 할 수 있다는 것을 알고 있습니다, 그러나 저는 그 형식이 매우 기본적이고, 매우 간단하고, 안전하기를 바랍니다. – blackessej
좋아요, 어디서 엑셀 파일을 원합니까? 당신은 '오프라인'이라고 말하지만, 임대 한 서버가 아닌 로컬 컴퓨터를 의미합니까? – Vigrond