Jump to content

Archived

This topic is now archived and is closed to further replies.

milesperhour1086

Output Buffering - use eregi_replace()

Recommended Posts

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:

[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();
[/code]

Any idea anybody?? Is there a way to run a loop to continually do it or something??

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.