felony13twelve
@felony13twelve

Как подключить объект через url?

Всем здравствуйте! У меня скажем есть вот такой url
github.com/user/habr/class.php
Как его подключить в своем файле и вызывать методы? Не скачивая его, а на прямую
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
DevMan
@DevMan Куратор тега PHP
разрешить директивы allow_url_fopen и allow_url_include в настройках пхп.
переименовать удаленные файлы или запретить их обработку пхп на удаленном сервере.
использовать локально через include.

пока это возможно, но скорее всего этот функционал выпилят в будущих релизах.
да и не нужен он. по крайней мере в ключе вопроса.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
efrolov54rus
@efrolov54rus
Младший Web-разработчик (принимаю заказы)
Для того чтобы воспользоваться динамическим удалённым PHP кодом, можно использовать file_get_contents в связке с eval().
Кейс: Для защиты скрипта от копирования (нулления), с сервера загружается обфусцированный PHP код, если лицензионный ключ активен, после чего он выполняется локально, активируя необходимые функции для работы скрипта.
Также на стороне сервера, можно добавить привязку по IP ($_SERVER['REMOTE_ADDR'] или домену.
Пример:
$response = file_get_contents('https://example.org/script.php?key=434JF8jffL43h');
if($response && $response != 'lic_fail'){
    eval('?>' . $response . '<?');
} else if($response == 'lic_fail') {
    echo 'Лицензия не найдена!';
} else {
    echo 'Не удалось загрузить модуль Script.php с сервера!';
}


В других известных мне случаях, использование такого подхода не является эффективным
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы