JanThore Skrevet 19. september 2003 Del Skrevet 19. september 2003 Er det noen som har en god løsning på "å endre" en ip adresse fra feks. 168.122.175.32 til 168.122.xxx.xx altså at man skriver ut rett antall x istedet for tall ved de siste avgjørende posisjonene i IP adressen? Dette skal skje i det man skriver ut ipadressen. Lenke til kommentar
[kami] Skrevet 20. september 2003 Del Skrevet 20. september 2003 lage deg et regulært utrykk Se på disse funksjonene på www.php.net str_replace (ikke regulært, raskt) preg_replce (regulære utrykk, fleksibelt) Mulig du kan tokinize stringen og bygge opp en ny string med x'er istedefor. (om du ikke er konfortabel med regulære utrykk) Lenke til kommentar
JanThore Skrevet 20. september 2003 Forfatter Del Skrevet 20. september 2003 Takk, her er løsningen for andre som er interessert: <?php $ip = "162.122.923.39"; $array = explode(".", $ip); for($i=0; $i<4; $i++){ if($i < 2) echo $array[$i]; else echo str_repeat("x", strlen((int)$array[$i])); if($i < 3) echo "."; } ?> Lenke til kommentar
Torbjørn Skrevet 22. september 2003 Del Skrevet 22. september 2003 er "rett antall x" et absolutt krav? du skal vel skjule IPens to siste grupper, så å si noe om antallet er vel ikke bare uinteressant, men nesten uhensiktsmessig? <?php $IP_x = preg_replace("/[0-9]{1,3}.[0-9]{1,3}$/","xxx.xxx", $IP ); ?> Lenke til kommentar
JanThore Skrevet 22. september 2003 Forfatter Del Skrevet 22. september 2003 er "rett antall x" et absolutt krav? du skal vel skjule IPens to siste grupper, så å si noe om antallet er vel ikke bare uinteressant, men nesten uhensiktsmessig? <?php $IP_x = preg_replace("/[0-9]{1,3}.[0-9]{1,3}$/","xxx.xxx", $IP ); ?> Kun detaljer. Liker det litt nøyaktig :-) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå