Jump to content


Photo

Output Buffering - use eregi_replace()


  • Please log in to reply
No replies to this topic

#1 milesperhour1086

milesperhour1086
  • Members
  • PipPip
  • Member
  • 12 posts

Posted 04 May 2006 - 05:53 PM

I've got my output buffering setup along with a callback function that will take $buffer as a parameter but when the page loads, only the first instance of my regular expression is replaced with the function eregi_replace(). Here is some of my code:

function callback($buffer) {
            global $offset;
            return (eregi_replace("<a href=\"mailto:(.*)\".*>(.*)</a>","<a href=\"".$offset."/_inc/mail.php?email=\\1\">\\2</a>",$buffer));
        }

        //Added May 2nd '06 to modify mailto: links on all pages to point to mail.php
        ob_start('callback');

// SOME HTML GOES HERE WITH MULTIPLE MAILTO: LINKS

ob_end_flush();

Any idea anybody?? Is there a way to run a loop to continually do it or something??
Micah[br] --PHP Newbie




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users