Make your own IP world map!

Shotokan - sabato 3 agosto

Oggi giornata malinconica:
mi sono ricordato di un progetto che scrissi tempo addietro, per creare una ‘mappa degli ip terrestri’.
Ho deciso di riprendere in mano il progetto per puro divertimento, posto qui una guida su come farlo su qualsiasi PC linux (nel mio caso, una derivata di Debian)

Cominciamo.

Scaricate le api PHP di maxmind, ed estraetele in una cartella a piacere:

E spostatevi nella directory creata.

Scaricate il database GeoLiteCity ed estraetelo nella stessa directory:

Installate php5-cli & php5-gd

Create un file ZH_analyzer.php con questo contenuto:

Create un file ZH_runner.sh con questo contenuto:

…e dategli i permessi d’esecuzione:

 Creiamo i file di coordinate.

Eseguite il file ZH_runner.sh creato in precedenza

Ed attendete che tutti i contatori arrivino a 255/255 (vi apparira’ “All done!”)

Spostatevi in un’altra cartella (per comodita’!) “portandovi dietro” soltanto il file result.txt.

Create nella nuova cartella un file world.php con il seguente contenuto (modificate tomul a piacere):

..ed eseguitelo redirectando l’output in un file.png:

& enjoy the result.

world

Theme made by Koala