What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Skype & Technology » Tech Talk » PHP help

PHP help
Author: Message:
J-Thread
Full Member
***

Avatar

Posts: 467
Reputation: 8
– / Male / –
Joined: Jul 2004
RE: PHP help
code:
function wiki_link($input) {
   $i = 0;
   $output = "";
   while($i < strlen($input)) {
      $searchfor = "[[wiki";
      if(substr($input, $i, strlen($searchfor)) == $searchfor) {
         if($input{$i+strlen($searchfor)} == ":") {
            $next = strpos($input, "]", $i);
            $lang = substr($input, $i+strlen($searchfor)+1, $next - ($i+strlen($searchfor)) - 1);
            $next2 = strpos($input, "]", $next + 1);
            $thestr = substr($input, $next + 1, $next2 - $next - 1);
            $output .= "<a href=\"http://" . $lang . ".wikipedia.org/wiki/" . $thestr . "\">" . str_replace("_", " ", $thestr) . "</a>";
            $i = $next2 + 1;
         }
         elseif($input{$i+strlen($searchfor)} == "]") {
            $next = strpos($input, "]", $i+strlen($searchfor)+1);
            $thestr = substr($input, $i+strlen($searchfor) + 1, $next - ($i+strlen($searchfor)) - 1);
            $output .= "<a href=\"http://www.wikipedia.org/wiki/" . $thestr . "\">" . str_replace("_", " ", $thestr) . "</a>";
            $i = $next + 1;
         }
         else {
            $output .= $searchfor;
            $i += strlen($searchfor);
         }
      }
      else {
         $output .= $input{$i};
         $i++;
      }
   }
   return $output;
}

May look a bit complicated, but i don't think there is a better option, and it works so...have fun with it;)
09-30-2005 08:58 PM
Profile E-Mail PM Find Quote Report
« Next Oldest Return to Top Next Newest »

Messages In This Thread
PHP help - by Ezra on 09-30-2005 at 05:03 PM
RE: PHP help - by J-Thread on 09-30-2005 at 05:24 PM
RE: PHP help - by Ezra on 09-30-2005 at 05:37 PM
RE: PHP help - by L. Coyote on 09-30-2005 at 06:10 PM
RE: PHP help - by Ezra on 09-30-2005 at 06:16 PM
RE: PHP help - by WDZ on 09-30-2005 at 06:35 PM
RE: PHP help - by Ezra on 09-30-2005 at 06:55 PM
RE: PHP help - by brian on 09-30-2005 at 07:14 PM
RE: PHP help - by Ezra on 09-30-2005 at 08:38 PM
RE: PHP help - by J-Thread on 09-30-2005 at 08:58 PM
RE: PHP help - by Ezra on 09-30-2005 at 10:15 PM
RE: PHP help - by WDZ on 10-01-2005 at 04:03 AM
RE: PHP help - by J-Thread on 10-01-2005 at 08:22 AM
RE: PHP help - by -dt- on 10-01-2005 at 09:29 AM
RE: PHP help - by J-Thread on 10-01-2005 at 11:08 AM
RE: RE: PHP help - by -dt- on 10-01-2005 at 02:11 PM
RE: PHP help - by L. Coyote on 10-01-2005 at 04:16 PM
RE: PHP help - by Ezra on 10-01-2005 at 05:47 PM
RE: RE: PHP help - by -dt- on 10-02-2005 at 05:14 AM
RE: PHP help - by J-Thread on 10-01-2005 at 06:03 PM
RE: PHP help - by Ezra on 10-02-2005 at 12:59 PM


Threaded Mode | Linear Mode
View a Printable Version
Send this Thread to a Friend
Subscribe | Add to Favorites
Rate This Thread:

Forum Jump:

Forum Rules:
You cannot post new threads
You cannot post replies
You cannot post attachments
You can edit your posts
HTML is Off
myCode is On
Smilies are On
[img] Code is On