2013-12-06 5 views
0

Я работаю над реализацией php/java bridge на сервере linux.require_once(), позволяющий localhost URL

Одним из основных требований для этого является включение url tomcat в функцию php require_once(). Я понимаю, что могу это сделать, включив в файле php.ini allow_url_include. Однако меня беспокоит безопасность.

  • В любом случае я могу ограничить require_once() только локальными или конкретными URL-адресами?
  • Или любое другое обходное решение, которое вы, возможно, знаете?

I am using apache2.x (php5) on localhost

Tomcat url on port 8080, so http: //localhost:8080/JavaBridge. (On Debian 6.0.4(Squeeze))

EDIT: URL я пытаюсь включить это PHP/Java библиотека мост. Содержимое выглядит в регулярном браузере: http://pastebin.com/Kk9qCkMV

+0

Что именно содержится в URL вы запрашиваете? – cmorrissey

+0

URL-адрес содержит PHP-библиотеку PHP/Java Bridge. Вот содержимое, если я напрямую обращаюсь к этому URL-адресу в браузере http://pastebin.com/Kk9qCkMV – Ellipsis

ответ

0

Вы можете попробовать ...

eval(file_get_contents('http: //localhost:8080/JavaBridge')); 
+0

Я пробовал использовать функцию eval. Got: «Ошибка анализа: синтаксическая ошибка, неожиданная« <»в /var/www/m3.php(4): eval() 'd код в строке 1» Тот же URL-адрес отлично работает с require_once(). – Ellipsis

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