Этот код:
$url = ('https://www.vegvesen.no/trafikk/xml/savedsearch.rss?id=601');
function Feed($url) {
$feed = simplexml_load_file($url) or die('Cannot Connect');
$result = array();
foreach ($feed->channel->item as $content) {
array_push($result, $content);
}
return $result;
}
feed. php ^^
require_once 'feed.php';
$title = 'Ev 134';
foreach(Feed('https://www.vegvesen.no/trafikk/xml/savedsearch.rss?id=601') as $f ) {
if (strpos($f->title, $title) !== false)
echo $f->children('georss', true)->children('gml', true)->children('gml', true). "<br>";
}
Выход:
59.838314 6.865717
59.662615 10.569110
59.709940 10.690916
Как можно Я проверяю, находятся ли числа между числами, которые я указал?
Пример:
Долгота между 59.68000
и 59.85000
Широта между 5.510000
и 8.750000
это вывело бы 59.838314 6.865717
РЕДАКТИРОВАТЬ: показывает, что если бы попытался:
foreach(Feed('https://www.vegvesen.no/trafikk/xml/savedsearch.rss?id=601') as $f ) {
if (strpos($f->title, $title) !== false)
if ($f->children('georss', true)->children('gml', true)->children('gml', true) >= 59.68000 && $f->children('georss', true)->children('gml', true)->children('gml', true) <= 59.85000) {
echo $f->children('georss', true)->children('gml', true)->children('gml', true). "<br>";
}
}
Здесь я только проверьте на долголетие. Я хочу проверить оба.
Любая помощь очень ценится!