Когда вы говорите «получить результаты», вы имеете в виду, что хотите получить доступ к этим значениям? Если это так, присвойте свои данные json переменной, скажем, data
.
Затем: $json = json_decode($data);
foreach($json[0] as $values1) {
var_dump($values1);
}
foreach($json[1] as $values2) {
var_dump($values2);
}
Чтобы получить имя продукта, например, из первого объекта, вы должны сделать $ values1-> product_name. И так далее для других свойств.
Ответ Pix0r - то, что Вы хотите, если Вам на самом деле не нужен во "включенный", а не просто выполненный. Например, если у Вас будут данные для входа перед test.php, то они не будут переданы в файл при вызове их с fopen.
Если Вам нужен он действительно включенный, то то, что Вы имеете, является самым простым методом, но если Вы захотите постоянный вывод, то необходимо будет на самом деле записать test.php способом, что выводы, а также хранят информацию, когда это идет. Насколько я знаю, что нет никакого способа и собрать буфер и произвести его, когда Вы идете.
Интересная проблема; не думайте, что я попытался решить это прежде.
Я думаю, что у Вас должен будет быть второй запрос, идущий с Вашего обращенного к передней стороне Сценария PHP на Ваш сервер. Это могло быть простым вызовом на http://localhost/test.php. При использовании fopen-оберток Вы могли бы использовать освобожденный () для получения по запросу вывода test.php, поскольку он представляется, и после того, как каждый блок получен, вывел его на экран и добавляет его в файл test.html.
Вот то, как это могло бы посмотреть (непротестированный!):
<?php
$remote_fp = fopen("http://localhost/test.php", "r");
$local_fp = fopen("test.html", "w");
while ($buf = fread($remote_fp, 1024)) {
echo $buf;
fwrite($local_fp, $buf);
}
fclose($remote_fp);
fclose($local_fp);
?>
Здесь Вы идете x-send-file, используете mod_xsendfile для отправки файла эффективно, действительно легкий.