[英]XML Output Shows Side-By-Side
我有一個使用XML的地理位置API,下面是示例: http : //freegeoip.net/xml/31.44.188.50
我在網站上使用了此XML API,因此我制作了地理位置掃描器,但是由於某些原因,當輸出時,會顯示IP /國家/地區郵政編碼等。它並排顯示,這令人困惑,我的問題是如何得到的輸出要低於彼此或位於表中。
我的代碼:
<input type="text" name="username" style="text-align: center;" placeholder=" IP address" />
<input type="submit" name="submit" class="" value="Resolve" />
。
if (isset($_POST['submit'])) {
$name = $_POST['username'];
$blacklist = array("100.100.100","123.123.123");
$ip = $_SERVER['REMOTE_ADDR'];
if(in_array($name,$blacklist))
{
echo "No";
else
$api1 = file_get_contents("http://freegeoip.net/xml/$name");
echo "<div style='display: block; color: red; font-weight: bold;>' $api1 </div>";
}
}
?>
看起來就是這樣: 31.44.188.50 NL荷蘭07諾德荷蘭阿姆斯特丹52.35 4.9167
那就是我想要的:
等等
使用SimpleXML:
$xml = simplexml_load_file("http://freegeoip.net/xml/31.44.188.50");
echo 'IP : ', $xml->Ip, '<br>';
echo 'Country code : ', $xml->CountryCode, '<br>';
echo 'Country name : ', $xml->CountryName, '<br>';
echo 'City : ', $xml->City, '<br>';
輸出:
IP : 31.44.188.50
Country code : NL
Country name : Netherlands
City : Amsterdam
有關文檔的更多示例和說明: http : //php.net/manual/zh/book.simplexml.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.