Join Yalantis and get a $1000 sign-in bonus! React.js, React Native, Python, Java, DevOps, BА. Apply now!
×Закрыть

php include remote file

привет..
есть такая штука как php\java bridje
позволяет в пхп использовать код джавы.. вот на пхп я к ней и подсоединяюсь

require_once 'http://localhost:8080/jurl/java/Java.inc';
но вот беда... эту страницу я использую для фитбека для аякс запросов из джСкрипта...
и имено эта строчка инклуда добавляет в пхп output несколько хтмл тегов.. и их передает по сети... как этого избежать?
я пишу:
require_once ’http://localhost:8080/jurl/java/Java.inc’;
echo ’bla’;
and the callback into the javascript is:
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html charset=UTF-8"/>
    </head>
</html>
bla
👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
ob_end_clean — поміг.. дякую..

віддалений інклуд мені й самому не подобається.. просто іншого шляху не бачу

і ще питання.... як можна через ajax jquery підєднатись до віддаленого файла..
тобто
$.post(’http://localhost:8080/jurl/java/work.php’,{’url’:url}, function(data){

в такому б разі в мене проблема з хтмл пропала б... але я сьогодні пів дня грався з цим та й так і не знайшов в-ді

Без підтримки CHR в браузері не вийде, хіба що поміняти сам код яви, щоб виводив в форматі JSONP. Я не в курсі, як працює ця зв’язка, але якщо ява не генерує за цією адресою якийсь пхп-шний код і важливо лише зробити запит з якимись параметрами, то можна просто заюзати file_get_contents.

либо пинать java side, либо ловить вывод через buffering — ob_start и т.д.

Ем... а чого ви чекали від інклуду? Чесно кажучи, мені взагалі не подобається ідея використання віддаленого інклуду (хоч він і можливий), але якщо реально не обійтись — просто зробіть обгортку через ob_start...ob_end_clean.

Подписаться на комментарии