regexp и IP с доменом

MadBump

Новичок
regexp и IP с доменом

Каким регэкспом мона разрулить строки вида:

xx.xx.xx.xx - [куча всякой левой инфы]
domain - [куча всякой левой инфы]

Причем может идти как одна так и вторая строка.
В итоге надо получить тока IP или домен.
 

Ajax

Guest
можно и без регов
list($ip,$levaiainfa) = split('-',"xx.xx.xx.xx - [куча всякой левой инфы]");
 

MadBump

Новичок
Мне надо немного другое, мне надо извлечь домен или IP, примерно так как вы написали, но и сразу определить что это - домен или IP
 

Ajax

Guest
???? ээээ ты хочеш ввести новый тип данных штоли ???
так нельзя помоему.. ip - как строчку можно
 

MadBump

Новичок
Не, я взял и сделал как ты написал, тока еще через регэксп проверяю: только цифры и точкм в переменной или нет, т.е. отделяю ИП от домена. Мне нужны тока ИПы
 

Ajax

Guest
блин... я ваще не понимаю. так как я сказал все должно получиться.. будут только цифры и точки
 

woland

Guest
PHP:
<?
function ip_filter($ip_address){
$array=explode(".",preg_replace("/[^0-9.]/","",$ip_address));
return@(int)$array[0].".".@(int)$array[1].".".@(int)$array[2].".".@(int)$array[3];}
?>
 
Сверху