내 사이트에 updater.php 스크립트가 있습니다. 이 updater.php 파일은 홈베이스 (내 중앙 서버)에서 호출 될 때 코드를 실행하도록 설정됩니다. 호출하는 페이지를 떠나지 않고 여러 서버에있는 단일 PHP 스크립트를 실행하는 코드가 필요합니다.
은 그래서 ... 그래서 같은이 updater.php 스크립트에 대한 경로로,www.server1.com/path/updater.php
www.server2.com/path/updater.php
www.server3.com/path/updater.php
...etc (there will be lots of them)
을 내 모든 원격 사이트 주소가 나열되는 종류의 대시 보드를 만들 찾고 있어요 그리고 난거야 각 옆에있는 체크 박스와 함께 목록을 표시하는 인터페이스를 만들고 모두 선택하십시오.
그리고 그 목록에있는 전체 URL 컬렉션을 반복하여 호출 할 PHP 스크립트를 만들려고합니다. 각 서버의 updater.php 파일에 "version = v001"을 전달합니다 ...
$.get("http://server1.com/path/updater.php?version=v001");
$.get("http://server2.com/path/updater.php?version=v001");
...etc
나는 updater.php (내 모든 사이트에있는 파일)에 코드를 설정하여 요청을 받으면 $ _GET [ 'version']을 구문 분석하여 버전 이 파일은 내 중앙 서버에서 어떤 파일을 업데이트 할 것인지를 안다. 총이 기본적으로 워드 프레스 테마 업데이트를 실행하는 배치 업데이터 스크립트입니다
난 그냥
PS는 ... 어떻게 동작으로 모든 설정이 대시 보드를위한 스크립트를 작성하는 몇 가지 단서를 찾고 있어요 각 사이트에 가서 개별적으로하지 않아도됩니다.
"updater.php 파일이 코드를 실행하도록 설정되었습니다."라는 메시지로 거대한 보안 구멍을 벗어나지 않도록하십시오. – chelmertz
감사합니다. chelmertz. 이 코드는 내 서버에서 특정 위치와 특정 파일을 검사한다는 점에서 상당히 제한적입니다. 해당 파일을 가져 오면 파일이있는 동일한 디렉토리에 압축을 풉니 다. 호출하는 파일에서 찾을 수있는 유일한 매개 변수는 항상 4 자리 값이어야하는 버전 번호이며, 이것이 맞는지 확인해야합니다. 나는 당신이 볼 수있는 모든 가능한 구멍을 주시면 감사하겠습니다. –