включая удаленный файл в PHP

В поток на comp.lang.java.help , Hunter Gratzner дает некоторые аргументы против присутствия Pair конструкция в Java. Основной аргумент, который является классом Pair, не передает семантики об отношениях между двумя значениями (как Вы знаете что "первый" и "второй" средний?).

А лучшая практика должна записать очень простой класс, как тот предложенный Mike, для каждой заявки, которую Вы подали бы Pair класс. Map.Entry пример пары, которые несут ее значение в ее имени.

Таким образом, по-моему, лучше иметь класс Position(x,y), класс Range(begin,end) и класс Entry(key,value), а не дженерик Pair(first,second), который ничего не говорит мне о том, что это, как предполагается, делает.

9
задан Gaurav Sharma 21 July 2009 в 10:17
поделиться

2 ответа

Чтобы разрешить включение удаленных файлов, директива allow_url_include должна быть установлена ​​на на в php.ini

Но это плохо с точки зрения безопасности; и, таким образом, он обычно отключен (на самом деле я никогда не видел его включенным)

Это не то же самое, что allow_url_fopen , который имеет дело с открытием (и не включая) удаленных файлов - и этот обычно включен, потому что он значительно упрощает получение данных через HTTP (проще, чем использование curl)

20
ответ дан 4 December 2019 в 08:52
поделиться

Чтобы использовать удаленные включения, в php.ini

должны быть установлены параметры allow_url_fopen и allow_url_include . php, вы получите вывод этого удаленного сценария, а не сам сценарий. Если вы все же хотите получить исходный код, вы можете добавить символическую ссылку на удаленный сервер, например ln -s file.php file.php.source , а затем вместо этого сделать свою ссылку на файл file.php.source.

4
ответ дан 4 December 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: