premetto che sono un gran smanettone ma sono alle prime esperienze con php

sto modificando un forum molto primitivo per degli amici (cosi mi impratichisco) e vorrei aggiungere la possibilita' di postare immagini nei messaggi (non uplodando i file)

ho fatto delle prove ma continuavo ad incappare in un problema: ogni volta che postavo un percorso mi inseriva utomaticamente il tag HREF per il link

allora ho cercato la funzione e l'ho trovata
l'ho postata qui di seguito con le righe commentate in modo che non agisca piu

mi e' venuto in mente

se la funzione cercasse al fondo le desinenze HTML, GIF o JPG
potrebbe comodamente aggiungere il tag giusto:

HREF nel caso trovasse un HTM, HTML o PHP (mi accontento)
IMG SRC nel caso trovasse GIF o JPG (mi accontento)

ora mi appello a voi
e' possibile?
presumo di si (spero)

solo che io non so veramente come modificarla


GRAZIE GRAZIE GRAZIE
vi prego

tnx


codice:
function text_to_links ($data) {
  if(empty($data)) {
    return $data;
  }

  $lines = explode("\n", $data);

  while (list ($key, $line) = each ($lines)) {

    //$line = eregi_replace("([ \t]|^)www\.", " http://www.", $line);
    //$line = eregi_replace("([ \t]|^)ftp\.", " ftp://ftp.", $line);
    //$line = eregi_replace("(http://[^ )\r\n\"\'>]+)", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $line);
    //$line = eregi_replace("(https://[^ )\r\n\"\'>]+)", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $line);
    //$line = eregi_replace("(ftp://[^ )\r\n\"\'>]+)", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $line);
    //$line = eregi_replace("([-a-z0-9_]+(\.[_a-z0-9-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)+))", "<a href=\"mailto:\\1\">\\1</a>", $line);
    
    

    if (empty($newText))
      $newText = $line;
    else
      $newText .= "\n$line";
  }

  return $newText;
}