我生成大量的XML,當用戶單擊表單按鈕時,將作爲後變量傳遞給API。我也希望能夠事先向用戶展示XML。如何將PHP輸出捕獲到變量中?
的代碼是一樣八九不離十結構如下:
<?php
$lots of = "php";
?>
<xml>
<morexml>
<?php
while(){
?>
<somegeneratedxml>
<?php } ?>
<lastofthexml>
<?php ?>
<html>
<pre>
The XML for the user to preview
</pre>
<form>
<input id="xml" value="theXMLagain" />
</form>
</html>
我的XML正在與一些產生while循環之類的東西。然後需要在兩個地方顯示(預覽和表單值)。
我的問題是。我如何捕獲生成的XML在一個變量或任何東西,所以我只需要生成一次,然後打印出來,然後在預覽內生成它,然後再次在表單值內生成它?
ob_start();
而得到緩衝回:
@Jleagle $ XML = ob_get_clean()將返回輸出buffert和乾淨的輸出。它基本上執行ob_get_contents()和ob_end_clean() – jamietelin 2012-06-19 15:06:22