Stromzähler mit Ethernetshield <-- keine Verbindung??

Das erste was mir auffällt ist, das Du den Client wiefolgt definierst:

 Client client(ip, 80);

Dabei ist aber "ip" die IP Deines Arduino, nicht die Deines Servers, der hat seine IP in der Variable "hosts" gespeichert.
Das nächste was mir auffällt ist die URL im GET Request der Funktion "Daten_senden()".

   client.print("GET ");
   client.print("Server-PC/strom/eintrag.php");
   client.print("?Impulse=");

Ich vermute mal, das "Server-PC" nicht zur eigentichen URI gehört, sondern der Server selbst ist. Beim GET wird nur der Pfad der aufgerufenen Seite übergeben. Also von "trallala.de - This website is for sale! - Promis Resources and Information." das man im Browser verwenden würde nur der Teil "/ich/bin/ein/test.html". Der Server selbst wird über das "Host: www.trallala.de" im Request übergeben.

Weiterhin definierst Du im Kopf Deines Programms eine Variable "url[]", die Du dann aber nicht verwendest.

Btw. welche Version der IDE verwendest Du? Falls Version 1.0.X dann würde ich auf die neue Klasse "EthernetClient" umstellen. Schau Dir mal das Beispiel "WebClient" der IDE an.

Mario.