Jump to content


Photo

Creating code blocks with [code] tags


  • Please log in to reply
1 reply to this topic

#1 Pilot-Doofy

Pilot-Doofy
  • Members
  • PipPip
  • Member
  • 19 posts
  • LocationMustywindows.com!

Posted 02 June 2005 - 09:55 PM

I'm recoding some of my forums and I'm trying to prevent the overuse of slow functions such as explode(); etc. I decided a more formal approach would be a regular expression.

However, when I run the regular expression how would I run a function on the string that is returned? Here is my regular expression:

$string = preg_replace('#(\[code\])(.+)(\[/code\])#si', '\\2', $string);

I have the string returned between the code tags but here is what I tried to do:

$string = preg_replace('#(\[code\])(.+)(\[/code\])#si', hightlight_string('\\2'), $string);

How would I get the highlight_string(); function to work with the text that is between the [code=auto:0] tags? This doesn't work.

#2 Pilot-Doofy

Pilot-Doofy
  • Members
  • PipPip
  • Member
  • 19 posts
  • LocationMustywindows.com!

Posted 03 June 2005 - 04:34 PM

Anyone have any idea?




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users