Delicious Bookmark this on Delicious Share on Facebook SlashdotSlashdot It! Digg! Digg



PHP : Function Reference : Output Control Functions : ob_get_contents

ob_get_contents

Return the contents of the output buffer (PHP 4, PHP 5)
string ob_get_contents ( )

Gets the contents of the output buffer without clearing it.

Return Values

This will return the contents of the output buffer or FALSE, if output buffering isn't active.

Examples

Example 1686. A simple ob_get_contents() example

<?php

ob_start
();

echo
"Hello ";

$out1 = ob_get_contents();

echo
"World";

$out2 = ob_get_contents();

ob_end_clean();

var_dump($out1, $out2);
?>

The above example will output:

string(6) "Hello "
string(11) "Hello World"


Related Examples ( Source code ) » ob_get_contents



Code Examples / Notes » ob_get_contents

http://www.francescosaf.altervista.org

transfer image, another method (alternative to fsockopen or function socket) :
server(192.168.0.1)
makeimage.php
      ...........
      ...........
      $nameimage="xxxx.jpg"
      $comand=exec("plotvelocity.sh $nameimage $paramater1 $paramater2");
      ob_start();
       readfile($nameimage);
       $image_data = ob_get_contents();
       ob_end_clean();
       echo $image_data;
       unlink($nameimage);
Client  (192.168.0.2)
 $bild="images/newimage2.gif";
 $host="192.168.0.1";
 $url=file_get_contents("http://$host/makeimage.php?$querystring");
 $fp = fopen("$bild", 'wb');
 fwrite($fp, $url);
 fclose($fp);
 echo '<img src="'.$bild.'">';
naturally you can transfer whichever thing and not only images


m227

if you use ob_start with a callback function as a parameter, and that function changes ob string (as in example in manual) don't expect that ob_get_contents will return changed ob.
it will work as you would use ob_start with no parameter at all. So don't be confused.


Change Language


Follow Navioo On Twitter
flush
ob_clean
ob_end_clean
ob_end_flush
ob_flush
ob_get_clean
ob_get_contents
ob_get_flush
ob_get_length
ob_get_level
ob_get_status
ob_gzhandler
ob_implicit_flush
ob_list_handlers
ob_start
output_add_rewrite_var
output_reset_rewrite_vars
eXTReMe Tracker