Salve, alla fine di un socket mi ritrovo così:
Codice PHP:
$leggi socket_read ($socket1024);

$messaggio $leggi;

foreach (
$messaggio as $mess){
        echo 
"Messaggio  :".$mess;//stampa contenuto socket
        

Tutto funziona a meraviglia, tuttavia ad ogni nuovo messaggio il vecchio viene cancellato e rimpiazzato con il nuovo.
Come posso strttturare il codice in modo da conservare il vecchio messaggio?
Preciso che il nuovo messaggio può essere stampato sia sopra che sotto al vecchio, l'importante sarebbe mantenere il vecchio.
Il ciclo foreach l'avevo stampato cercando di memorizzare con un array messaggio vecchi e nuovi e ristamparli ogni volta, ma i socket vanno sempre in ordine e non costituiscono array, quindi non posso farlo (a meno che non si strutturi come $messaggio[0] ad esempio, ma rimane inutile come procedura.)
Come posso fare per conservare i messaggi vecchi?
Il problema è che ad ogni richiesta viene rifatto tutto il ciclo e quindi viene ristampato tutta la parte della pagina interessata.