Ich habe im Internet zum Beispiel diese php Funktion gefunden:
echo gethostbyaddr($_SERVER["REMOTE_ADDR"]);
$_SERVER["REMOTE_ADDR"] ist die IP Adresse
gethostbyaddr liefert den Provider.
http://www.tutorials.de/forum/php/253779-ip-und-provider-auslesen.html