php работа с буфером

Discussion in 'PHP' started by yesman, 27 Feb 2013.

  1. yesman

    yesman New Member

    Joined:
    15 Oct 2011
    Messages:
    24
    Likes Received:
    0
    Reputations:
    0
    <?php
    ob_start();
    echo "aaa";
    ?>

    почему он выводит в браузер сообщение "aaa", ведь нигде не указан сброс буфера? или это происходит автоматически после выполнения скрипта?
     
  2. alpopov94

    alpopov94 New Member

    Joined:
    13 Apr 2012
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Code:
    <?php
    
    function callback($buffer)
    {
      // заменить все яблоки апельсинами
      return (str_replace("яблоки", "апельсины", $buffer));
    }
    
    ob_start("callback");
    
    ?>
    <html>
    <body>
    <p>Это все равно что сравнить яблоки и апельсины.</p>
    </body>
    </html>
    <?php
    
    ob_end_flush();
    
    ?>
    http://www.php.net/manual/ru/function.ob-start.php