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;
}