요약:
이 기사는 ASPPHP 스크립트를 사용하여 웹 사이트 파일 백업을 구현하는 아이디어를 제공하며, 이는 지정된 파일의 매일 백업을 실현할 수 있습니다.
개인 웹 사이트는 종종 가상 호스트의 호스트를 거의 제어 할 수 없으므로 작업 일정을 사용하여 시간이 지정된 백업을 달성 할 수 없습니다. 비슷한 자동 백업을 달성하기 위해 생각을 바꿔야합니다.
사용자의 웹 사이트에 대한 액세스를 사용하여 지정된 파일을 매일 백업 할 수 있습니다.
기본 아이디어는 다음과 같습니다. 사용자는 웹 사이트를 방문합니다. → 마지막 백업 날짜를 읽고 현재 날짜를 읽은 다음 비교합니다. 두 날짜가 일치하지 않으면 지정된 파일의 백업을 실현하기 위해 백업 프로그램이 호출됩니다. 백업이 완료되면 새 날짜 마크가 작성됩니다. 현재 사용자는 웹 사이트를 다시 방문하고 날짜가 이미 최신이며 백업 프로그램이 건너 뛸 수 있고 다른 프로그램이 실행됩니다.
이 아이디어 분석 : 백업 프로그램은 첫 번째 사용자가 매일 웹 사이트를 방문하면 시작되며, 이는 매일 백업 효과를 달성 할 수 있습니다. 그러나 오늘날 사용자 액세스 권한이 없으면 백업이 없습니다. 사용자가 웹 사이트에 액세스하지 않으면 웹 사이트의 내용이 크게 변경되지 않기 때문에 중요하지 않습니다. 따라서이 상황은 무시할 수 있습니다.
두 사람이 동시에 웹 사이트를 방문하여 백업 프로그램을 동시에 시작하는 경우가있을 수 있습니다. 이는 백업 컨텐츠를 덮어 쓸 수 있습니다. 이와 관련하여, 우리는 프로그램에 판단 진술을 추가 할 수 있으며 파일이 이미 존재하는 경우 파일을 덮어 쓰지 않습니다.
백업 할 두 파일의 파일 이름이 동일하면 덮어 쓰기가 발생합니다. 우리는 파일이 모두 다르다고 가정합니다.
또 다른 중요한 문제는 백업 프로그램에서 사용해야하는 기간 형식이 4 자리, 2 자리, 일이며 0을 추가해야한다는 것입니다. 예를 들어 : 2006-05-31 이러한 방식으로 만 날짜 크기의 비교를 달성 할 수 있습니다. ASP에서는 작은 프로그램을 사용하여 구현할 수 있습니다. PHP에는 이미 그러한 날짜 형식이 있습니다.
프로그램의 구조는 ASP를 예로 들어 아래에서 자세히 설명합니다.
=== bak_set.asp ===