The code below is suppose to replace some images and links but when I run it the page just seems to hang and eventually times out.
Am I Looping somewhere and not realising it? Thanks Zac $i = $c01_1; $imgLst = ''; function imgRplc($val){ global $imgLst; global $i; $imgLst .= "<div class=\"figTtl\">Fig. $i</div><img src=\"$val[1]\" />,"; return '<div class="fig">(Fig.'.$i.')</div>'; } // first remove pics and add a reference to the end of the doc for those that are required while(preg_match("/<img type=\"reg\" src/",$disp)){ $disp = preg_replace_callback("/<img type=\"reg\" src=\"(.+)\" alt=(.+) \/>/i", 'imgRplc', $disp,1); $i++; } // now remove all other pics $disp = preg_replace("/<img (.+) \/>/i", '', $disp); // remove bigPic links target="bigPic" $disp = preg_replace("/<a (.+) target=\"bigPic\">(.+)<\/a>/i", '\\2', $disp); // next find shopping links and mark up $disp = preg_replace("/<a href=\"(.+)\"(.*)>(.+)<\/a>/i", '<div class="shpLnk">Link to: \\3 (Enter into your browser: http://www.lasersailing.com\\1)</div>', $disp); // remove paragraphs $disp = preg_replace("/<\/p>(\s*)<p>/i", '<br /><br />', $disp); $disp = preg_replace("/<p>/i", '', $disp); $disp = preg_replace("/<\/p>/i", '', $disp); echo $disp; -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php