IP adresse kürzen

Rentier

Mitglied
hi...

beispiel: meine ip ist: 123.456.123.456

ich mochte das anstelle der letzten 3 zahlen nach dem punkt ein XXX steht...

das soll aber auch gehen wenn die letzte Zahl nur 1 oder 2 zeichen lang ist...

und natürlich wenn die anderen auch kürzer sind...

habt ihr ne idee? ich bekomms nich hin
 
also, ohne jetz mal all die funktionen zu nenen die man dafür gebrauchen könnte:
-zerteile die ip in ein array, jedes teilstück wird durch das "." getrennt. somit hast du dann ein 4-feldriges array, und du gibst dann halt nur die ersten 3felder aus, und das 4. nicht.
-du könntest auch die letzten 3 oder 2 oder 1 zeichen wegnehmen, und dann die duch XXX ersetzen. ist allerdings ungenau, da du nicht weißt, wie lang die letzten zeichengruppe der ip ist
 
zerteile die ip in ein array, jedes teilstück wird durch das "." getrennt. somit hast du dann ein 4-feldriges array, und du gibst dann halt nur die ersten 3felder aus, und das 4. nicht.


das habe ich versucht, habe es leider nicht gebacken bekommen :(
 
<?php
$userip = $REMOTE_ADDR;
$ipsplit = explode(".", $userip);
echo "$ipsplit[0].$ipsplit[1].$ipsplit[2].XXX";
?>


So hab ichs nu gemacht :)
 
hab mal geschaut was für funktionionen in frage kommen:
-explode
-stristr

ich würde dir explode empfehlen. wenn du nicht weißt wie, schau in selfphp nach
 
Zurück