Я пытался создать систему лицензирования на основе домена. Скрипт должен проверяться на наличие лицензии каждый раз при запуске. Я буду использовать два домена, которые размещены на двух разных серверах и в сетях, так что если сервер не работает, другой поможет сценариям в целях лицензирования.
Посмотрите на коды ниже ...
if (file_get_contents("http://domain.com/lic/ok.xml",0,null,0,1) !== false || file_get_contents("http://domain.net/lic/ok.xml",0,null,0,1) !== false) {
echo 'All is well';
} else {
echo 'Error, sorry!';
}
И вывод:
Warning: file_get_contents(http://domain.com/lic/ok.xml) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\wamp\www\ok.php on line 3
All is well
Я только что создал файл лицензии в domain.net. В domain.com не было "ok.xml". Это означает, что если какой-либо из серверов выйдет из строя, появится сообщение об ошибке, подобное приведенному выше. На самом деле я хочу отобразить «Все хорошо», если любой из серверов содержит файл лицензии.
Так как мой код должен быть переписан? Какую функцию я должен использовать? Пожалуйста, помогите мне.
PS: Я полностью новичок здесь и не знаком с правилами этого типа сообщества. Поэтому, пожалуйста, помогите мне продолжить. Не закрывайте тему напрямую, помогите мне найти правильный способ отправлять / задавать вопросы.