Najki
3.06.2005, 22:57:12
Mam np. IP "1.2.34.56", ale z jakiegoś powodu w php jest ono takie: "abc1.abc2.ab-c34.a:b:c56"
Jak przefiltrować to za pomocą wyrażenia regularnego, aby zostały tylko same kropki i cyfry? Czyli aby z "abc1.abc2.ab-c34.a:b:c56" zostało "1.2.34.56".
Najki
3.06.2005, 23:19:43
Podałem przykład. Gdyby mi chodziło o IPv6 to bym co innego nabazgrał

.
dr_bonzo
4.06.2005, 05:28:57
A skad pobierasz to IP? W jaki sposob?
Najki
4.06.2005, 13:55:14
Ehhh.
<?php
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER[\"REMOTE_ADDR\"];
}
$host = @gethostbyaddr($ip);
?>
crash
4.06.2005, 14:08:03
<?php
$t = 'abc1.abc2.ab-c34.a:b:c56';
?>