muze mi nekdo prosim poradit ja na to?
(81.30.253.---)
tedy ja udelat ze ziskane ip toto.
$ip = '82.202.123.162'; //příklad, jen pro názornost
$casti = explode('.', $ip); //rozdělím do pole podle teček
$casti[3] = '---'; //přepíšu poslední část IP pomlčkama
$ip = implode($casti);
Určitě by šly použít i funkce pro práci s řetězcem, ale ty si nepamatuju...
Jo a nebude to fungovat pro IPv6
Pro IPv6 staci dat 5 misto 3.
takže aby to fungovalo jak pro normální IP, tak pro IPv6:
<?
function prihod_pomlcky($ip){
$casti = array_reverse(explode('.', $ip));
$casti[0] = '---';
return implode('.', array_reverse($casti));
}
?>
Nebo by šlo po tom expolde taky použít array_pop a array_push.
>fanous
diky
vyzkousel jsem tu prvni variantu ale vraci mi to ip bez teček?
jo, v tý první je špatně zapsaný implode (mělo by tam bejt implode('.', $casti);). Lepší použít tu funkci co sem napsal, i se to pak pohodlnějc ovládá ($ip = prihod_pomlcky($ip);)