| | |
| | | } |
| | | |
| | | libxml_use_internal_errors(); |
| | | $data = simplexml_load_string(); |
| | | $data = simplexml_load_string($data); |
| | | libxml_clear_errors(); |
| | | |
| | | if(!$data) { |
| | |
| | | return FALSE; |
| | | } |
| | | |
| | | // Trzymaj w cache przez około 278 dni |
| | | $download->cacheFor(1000000); |
| | | // Trzymaj w cache przez około 116 dni |
| | | $download->cacheFor(10000000); |
| | | |
| | | if($data->geoname[0]->getName() != 'geoname' |
| | | if((int)$data->totalResultsCount == 0 || $data->geoname->getName() != 'geoname' || $data->geoname[0]->getName() != 'geoname' |
| | | || $data->geoname[0]->name->getName() != 'name' |
| | | || $data->geoname[0]->countryName->getName() != 'countryName' |
| | | || $data->geoname[0]->lat->getName() != 'lat' |
| | |
| | | return NULL; |
| | | } |
| | | |
| | | $data = (array)$this->geoname[0]; |
| | | $data = (array)$data->geoname[0]; |
| | | foreach($data as &$value) { |
| | | $value = trim($value); |
| | | } |