Salve,
ho già creato un sistema per poter visualizzare una lsita di articoli in pagine, ora il problema nasce poichè se ho 50 pagine tramite un for lui mi visualizza tutte e 50 le pagine..

Vorrei fare in modo che:
Se la pagina è 1,2,3,4 mi visualizzi 1 2 3 4 5 ... 50
Se la pagina è 5 mi visualizzi anche la 6 oltre a quelle già presenti
Se la pagina è 7 mi visualizzi 1 .. 5 6 7 8 9 ... 50
Se la pagina è 30 mi visualizza la 1 ... 28 29 30 31 32 ... 50

Come faccio a fare una cosa simile?