function confirm_nsid($username) { if(!preg_match('%\d+@N\d{2}%', $username)) { $url = 'http://api.flickr.com/services/rest/?method=flickr.people.findByUsername&format=rest&api_key=39b1bcf1b0c84a24435677252085d436&format=php_serial&username=' . urlencode($username) $result = RemoteRequest::get_contents($url); if($result = unserialize($result)) { if(isset($result['user']['nsid'])) { $username = $result['user']['nsid']; } } } return $username; }