2010-02-23 3 views
0

내 워드 프레스 테마 폴더에있는 원격 업데이터 스크립트가 있습니다. 스크립트는 단순히 중앙 서버를 호출하고 테마에 대한 최신 업데이트 파일이 포함 된 zip 파일을 가져옵니다.잔소리 알림 만들기 (업데이트 가능!) 체커 스크립트

테마 옵션 패널에 액세스 할 때마다 실행되는 알림 알림을 사용하고 싶습니다. 여기선 정상 상태 검사를 위해 브레인 스토밍을하고 있습니다.

nag checker는 중앙 서버를 살펴보고 현재 버전 번호 (4 자리 정수, 0001, 0002 등)가 포함 된 텍스트 파일의 내용을 읽습니다.

텍스트 파일에 포함 된 4 자리 숫자가 테마의 버전 변수에 저장된 버전 번호보다 큰 경우 업데이트 스크립트를 실행하여 업데이트를 검색 할 수 있도록 사용자에 대한 알림을 표시합니다.

올바른 경로에 있습니까? 구현하기가 더 쉬운 방법이 있습니까? 로컬 업데이트 파일에서 날짜 스탬프를 확인하고 서버의 업데이트 파일과 비교할 수도 있습니다. 어느 것이 가장 좋고 쉬운 지 확실하지 않습니다.

답변

1

나에게 좋은 소식입니다. 로컬 및 원격 파일 (버전 번호 포함)에 file_get_contents()을 사용하고 해당 파일에 intval()을 사용하여 비교할 수 있습니다. file_get_contents()이 제거 URL에서 작동하지 않으면 cURL을 사용해야합니다.

+0

감사합니다. 내 업데이트가 작동하는 방식 (대상 디렉토리에 updater.zip을 남겨 둡니다) 때문에 Jonah는 파일과 내 서버에서 날짜 비교를하는 것이 더 간단 할 것 같습니다. 그게 효과가 있니? –

+0

오른쪽. 그것이 내가 의미 한 바 였지만 분명히 나는 ​​분명하지 않았습니다. :) – Jonah