Здравствуйте. Пытаюсь получить город по ip, нашел вот такой скрипт
<?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();
$city = preg_match_all("/Город: (.*)/i", $out, $matches);
print_r($matches[1][1]);
curl_close($curl);
}
?>
И все вроде хорошо, но возвращает он мне следующее
Москва
Широта: 55.755787
Необходимо получить только название города. Как понимаю дело в регулярке, но так как с php знаком очень поверхностно не представляю как это исправить. Искал как выбрать все до определенного слова, к сожалению ничего толкового не нашел. Подскажите пожалуйста как убрать эту часть начинающуюся с "Широта..".