Hey guys, I am a total noob to this. I have tried learning how to use preg_replace correctly, but I just can't grasp it. I would love it if someone could help me with this problem. I want a piece of code that changes all of the image tags in a page into Adbrite's BritePic code. Eg: <img src="http://www.yoursite.com/yourpic.jpg"> Code (markup): get's changed into: <script> britepic_src="http://www.yoursite.com/yourpic.jpg"; britepic_id="your_unique_britepic_id"; </script> <script src='http://www.britepic.com/britepic.js'> </script> <noscript> <img src="http://www.yoursite.com/yourpic.jpg"> </noscript> Code (markup): If someone could help me out here, that would be absolutely great. Thanks in advance. Cheesy
Try this. Assume you have html code of your page in $page variable $page = preg_replace('/<img src="(.+?)">/', "<script>\r\n britepic_src=\"$1\";\r\n britepic_id=\"your_unique_britepic_id\";\r\n</script>\r\n<script src='http://www.britepic.com/britepic.js'>\r\n</script>\r\n<noscript>\r\n <img src=\"$1\">\r\n</noscript>", $page); PHP: