Как использовать удаленную функцию на другом сервере

#php

#php

Вопрос:

Я пытаюсь использовать функцию, которую я поместил на удаленный сервер

Сейчас на стадии тестирования я делаю это на моем локальном сервере (MAMP)

Я уже включил allow_url_fopen и allow_url_include в файле php.ini

в remote.php (на удаленном сервере) у меня есть этот код для тестирования :

 function test(){
echo 'testing calling remote function';
}
  

и на моем локальном сервере у меня есть этот код :

 require_once('http://remoteserver.com/remote.php')

test(); // calling test function in remote.php
  

но все, что я получил, это ошибка вызова неопределенной функции

я делаю это правильно или неправильно?

есть ли какой-нибудь способ сделать это?

Ответ №1:

Когда вы это делаете require_once('http://remoteserver.com/remote.php') , содержимое, которое вы включили, является результатом http://remoteserver.com/remote.php , а не исходным кодом php этого скрипта.

Комментарии:

1. итак, в принципе, я не могу вызвать функцию внутри удаленного файла?

2. Да, если только вы не можете позволить серверу romote отображать исходный код php.

3. о, я понимаю .. это означает, что этот метод можно использовать только для отображения содержимого в удаленном файле. теперь я понимаю. 🙂