これは機能します。
$s = simplexml_load_file("http://apps.db.ripe.net/whois/lookup/ripe/inetnum/79.6.54.99.xml");
foreach ($s->objects->object->attributes->attribute as $attr) {
$attrs = $attr->attributes();
if ((string) $attrs->name == "country") {
$country = (string) $attrs->value;
break;
}
}
print $country; // IT
しかし、あなたに適している場合は、オプションもあります。
$s = file_get_contents("http://apps.db.ripe.net/whois/lookup/ripe/inetnum/79.6.54.99.xml");
preg_match_all('~<attribute\s+name="country"\s+value="(.*?)".*?/>~i', $s, $m);
print_r($m);
外;
配列
(
[0] => 配列
(
[0] => <属性名="国" 値="IT"/>
)
[1] => 配列
(
[0] => IT
)
)