@simpleadmin насколько я понимаю финальный результат таким должен быть?
<?php
if( $curl = curl_init() ) {
// $ip = $_SERVER["REMOTE_ADDR"];
$ip = '212.100.131.254';
curl_setopt($curl, CURLOPT_URL, 'http://ip-whois.net/ip_geo.php?ip='.$ip);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
$out = curl_exec($curl);
$matches = array();
preg_match_all("/^\s*Город:\s+(.+)<br>/Usmi", $out, $matches);
$city = isset($matches[1][0])?$matches[1][0]:false;
var_dump($city);
print_r($matches[1][1]);
curl_close($curl);
}
?>
Выдает - bool(false)