구문이 아니라 세그먼트로 나누어 진 간단한 설치 프로그램이 있습니다. 작동 원리는 다음과 같습니다.설치 진행률 표시 줄 PHP
if ($_POST['install'] == "Install")
{
// fetches user values
// creates tables
// creates some files
// creates some emails
// inserts relevant stuff into the database
// finishes
}
코드가 너무 길어서이 질문에 불필요합니다. 각 단계는 설치가 완료되면 20 %로 계산됩니다. 사용자에게 정보를 표시하는 진행 막대를 어떻게 만들 수 있습니까? 저는 두 가지 이유로 이것을 원합니다. 하나는 추적하기위한 것이고, 다른 하나는 완료되기 전에 브라우저 탭을 닫아서는 안된다는 것입니다.
이제 내 생각은 코드의 각 부분에 변수를 할당하는 것입니다. 예를 들어, $done = 20%
은 첫 번째, $done = 40%
은 두 번째 등이며 그 변수를 기반으로 한 진행률 막대 만 표시합니다. 내가 모르는 유일한 방법은 진행률 막대를 표시하는 방법입니다.
감사
프로세스가 실제로 소요되는 시간은 얼마나됩니까? 모든 요청이 하나의 요청으로 완료 되었습니까, 아니면 "마법사"스타일 설치입니까? (한번에 모든 것을 설치하는 것처럼 보입니다.) –
10 개의 테이블을 만들고, 일부 데이터를 삽입하고, cpanel에 후크를 넣어 이메일을 만들고, 몇 개의 파일 이름을 변경하고 1 개의 파일을 만듭니다. 나는 기계를 호스팅하는 부하에 따라 약 1 ~ 2 분간 최고라고 말하고 싶습니다. 모든 단계가 한 번에 끝나면 양식을 채우고 install =을 누르십시오. –