Включить внешний код в php - PullRequest
       0

Включить внешний код в php

2 голосов
/ 07 августа 2011

Мне нужно включить в свой php-скрипт внешний php-код, который расположен, например, по ссылке http://site.com/code.php Как я могу это сделать? Я перепробовал все способы, которые нашел в интернете, но никто не работает. Все методы хороши для включения текста, но не php-скрипта.

Ответы [ 3 ]

5 голосов
/ 07 августа 2011

Вы можете включить код, только если он представлен в виде текста: в противном случае каждый сможет увидеть / использовать ваш код.

Итак, у вас есть варианты:

  • Получите файл через ftp и включите его с include или require
  • Получите файл в виде открытого текста, предоставив файлы .php на "site.com" в виде текста. Это, конечно, не очень хорошая идея, так как все могут видеть ваш источник оттуда.
  • Поместите файл на тот же сервер, что и скрипт, который хочет его включить.
  • Если вам нужен только файл для запуска, вы можете curl его. Вы не получите исходный код (не можете использовать его функции и т. Д.), Но все выполняемые им действия (make file? Добавить что-то в базу данных) будут выполнены.
0 голосов
/ 07 августа 2011

Согласно документации PHP (http://php.net/manual/en/features.remote-files.php) "Пока в файле php.ini включен allow_url_fopen, вы можете использовать URL-адреса HTTP и HTTP с большинством функций, которые принимают имя файла в качестве параметра. Кроме того, URL-адреса могут бытьиспользуется с операторами include (), include_once (), require () и require_once () (начиная с PHP 5.2.0, для них должен быть включен allow_url_include). "

0 голосов
/ 07 августа 2011

Это невозможно , если вы не можете получить к нему исходный код (он же где-то опубликован или находится в файловой системе, к которой у вас есть доступ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...