Originariamente inviato da giulio3x
innanzitutto io per la chat non uso database ,ma foglio di testo e poi quello che hai scritto è arabo per me che non conosco bene il php, se mi puoi spiegare come posso fare ti ringrazio.
io non ho parlato di database

comunque, questo è quello che devi fare nella pagina che riceve il testo da visualizzare:
- utilizzi le funzioni preg_* ( www.php.net/preg nello specifico www.php.net/preg_match_all ) per individuare gli indirizzi (ad es quelli che iniziano per http o https e finiscono uno spazio dopo)
- una volta individuati gli url hai due sistemi e quello più semplice è verificare se la stringa termina con un .jpg, .png o .gif ... ovviamente questo escluderà a priori le immagini dinamiche generate tramite php ... che gestiresti tranquillamente con il metodo più avanzato ma mi sa che è troppo complesso
- una volta che sai che quel dato indirizzo termina con .png/.jpg/.gif/.jpeg non devi fare altro che usare $contenutoImmagine = file_get_contets($indirizzo); e scrivere il contenuto su un file che poi vai a richiamare tramite html
- una volta acquisito e scritto il file lo apri con le gd ( www.php.net/gd ) e lo ridimensioni in modo che non compaiano immagini di qualsiasi dimensioni nella chat salvando l'immagine ridimensionata in una cartella con un hash md5/sha1 o con lo stesso nome ... o comunque in un modo che puoi utilizzare per sapere se è quella l'immagine associata all'url