Originariamente inviato da mircov
Per caso ho trovato questa funzione, forse fa al caso tuo:

gethostbyaddr()
si
se viene *.cust-adsl.tiscali.it è un tiscali
*interbusiness.it -> alice, tin
*.fastres.net -> fastweb
*.libero.it libero ovviamente

suppongo che devi fare una ricerca del provider via regepx, e che nn esista niente di già pronto