2016-05-26 5 views
0

У меня есть компьютер, подключенный к малине через сеть Ethernet. В Малине есть файл Stb.php в каталоге/var/www/IP Малины - 192.168.1.15. Мне нравится использовать функцию в файле Stb.php с именем sendScreenCommand с моего сервера, который установлен на моем ПК. Вот мой код, но он не работает:Получить файл с удаленного компьютера

include 'http://192.168.1.15/Stb.php'; 
$command="mkdir /flash/Resources/resources" 
sendScreenCommand($command); 
+0

Добро пожаловать в [ ТАК]. Можете ли вы более четко объяснить, какие результаты или сообщение об ошибке вы получите, когда попробуете это? Можете ли вы понять, как вы обращаетесь к этому с ПК? –

ответ

0

Вы можете включить allow_url_include в вашем конфигурационном файле php.ini.

Выполнение этого настоятельно рекомендуется, так как оно может представлять серьезные угрозы безопасности.

0

Вы не можете этого сделать. Путь, который вы используете URL-адрес на веб-сервере и в соответствии с manual:

Это строго говоря, не то же самое, в том числе файл и иметь его наследуют переменную сферу родительского файла; сценарий фактически выполняется на удаленном сервере, и тогда результат включен в локальный скрипт.

Так что ваш php-файл разбирается/выполняется на малине, и все, что вы возвращаете, - это результаты, поэтому функции не выполняются.

Stb.php Если только выходы PHP код, конечно, но это, кажется, очень маловероятно, от того, что я понял из вопроса ...

Если это в локальной сети, вы можете заставить его работать, если вы можете смонтировать файл -система малина на вашем компьютере, так что вы можете использовать путь к файлу, как, например:

include '/mnt/Raspberry/Stb.php'; 

(предполагая, что-то вроде Linux или OSX, на Windows, это будет немного отличается)

+0

Решение здесь http://stackoverflow.com/questions/2752783/including-php-file-from-another-server-with-php –

Смежные вопросы