#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. о, я понимаю .. это означает, что этот метод можно использовать только для отображения содержимого в удаленном файле. теперь я понимаю.
![]()