PHP w / o echo dahil

5 Cevap

Ben bir web sitesi kodlama ve ben ilk bir $ liste dizi tanımlamak ve bir json şeklinde yankılanırken onu daha hangi site_nav.php adında bir php fonksyonunun var.

Bu şekilde, ben ajax ile benim web site haritası alabilirsiniz.

Benim sorunum şimdi, ben json nesnesini yankılanan olmadan, php $ listesi nesnesini almak istiyorum olmasıdır.

Benim soru: onun içinde yankı aramanın aktivasyonu olmadan benim php dosya eklemek için bir yolu var mı?

Thanks a lot!

5 Cevap

Bir dizesinde çıkışını yakalamak için bir çıkış tampon kullanabilirsiniz.

ob_start();

include_once('file.php');

var $output = ob_get_contents();

ob_end_clean();

Bunu başarmak için çıktı tamponlama kullanabilirsiniz.

ob_start();
include("myfile.php");
ob_end_clean();

Bu kesmek olmadan mümkün değildir. Çıktı tamponlama kullanabilirsiniz:

<?php
ob_start();
echo "foo";
ob_end_clean();

Yerine yankı, senin orada include ifadesi.

Sen çıktı tamponunun içine bakmak isteyebilirsiniz:

http://us3.php.net/manual/en/book.outcontrol.php

Ben uygulamanın tasarım geliştirilebilir şüpheli olsa böylece bu gerekmez.