Autor Zpráva
Bembel
Profil *
Zdravim.. celej vecer se tady trapim s tim, jak zamaskovat posledni trojcisli v IP adrese a nahradit ho xxx
nactu IP pres $_SERVER['REMOTE_ADDR']; ale na tu praci s tim retezcem nemuzu prijit. kdo mi pomuze tomu moc dekuju
Leo
Profil
http://cz.php.net/manual/en/ref.strings.php

Leo
avaranger
Profil
Co zkopirovat pocet znaku -3 a na konec pripojit "xxx" ;)
roberta
Profil
avaranger
IP nemusi končiť trojčíslom. môže nadobudnúť hodnotu 0-255.

Bembel
skús si pozrieť funkcie pre prácu s reťazcami, ako ti odporučil Leo
Bembel
Profil *
no jde o to ze kazdy IP nekonci 3ma cislama.. je to moje prvni zkusenost s retezci tak se prosim snazte bejt konkretnejsi. Diky moc
Retal
Profil
"První zkušenost s řetězci" :-) Tak snad to nebolelo.
Při prvních zkušenostech často pomáhá se podívat do manuálu.

$maskovana_ip = substr($ip, 0, strrpos($ip, '.')) . '.xxx';
RiZe
Profil
A co pomocí explode IP adresu rozdělit a poslední část vzniklého pole nahradit křížky.
RiZe
Profil

$arrays = explode(".", $ip_adresa);

$i = count($arrays);

$arrays[$i] = "xxx";

$ip_upravena = implode(".", $arrays);

Avaranger
Profil *
Pekne :P
souki
Profil
$ip = EReg_Replace("[0-9]{1,3}$","xxx",$ip);
Anonymní
Profil *
$ip = EReg_Replace("[0-9]{1,3}$","xxx",$ip);

Výborně!
berkoff
Profil *
Diky za pomoc, vcera sem asi 2 hodiny s Jirkou koskem badal jak rozdelit Ip do pole :) sem vul, hold rano moudrejsi vecera :)
Toto téma je uzamčeno. Odpověď nelze zaslat.