Die Datei sagt ja nu nicht viel aus.
Im Prinzip muss ja nur die Zeit der letzten Aktivität in der Datenbank gespeichert werden (so wie der auskommentierte Code in deiner index.php), und
für die Anzeige alle User ausgelesen werden, deren letzte Aktivzeit nicht länger als XXX Sekunden zurückliegt, je kleiner, desto genauer die Anzeige, wobei Werte von 1-10 Sekunden auch wenig Sinn machen, anbieten tut sich da sicher 5 Minuten

Wie man das nun genau macht, müsste man die Datenbank Struktur kennen, und wie/wo man die Ausgabe am besten einbaut, den kompletten Code...