RSS
 

Free XMLocation Web Service

29 Sep

Merhaba,

Geliştirdiğimiz web uygulamalarında bazen kullanıcının bir takım bilgilerini almak isteyebiliriz. Böyle bir durumda giren kullanıcının IP‘sine göre Ülke/Bölge/ISP/Bayrak gibi bilgileri bize sağlayan web servislerinden yararlanırız. Bu web servisleride genelde ücretli olur. :) İnternette farklı bir konu üzerinde araştırma yaparken dikkatimi çeken ücretsiz bir web servisi için basit bir kod yazdım. Aşağıdaki kod ile bu ihtiyacınızı ücretsiz sağlayabilirsiniz.

Demo: http://webservices.oxijen.org/Services/XMLocation/

  1.  
  2. <?php
  3. header("content-type: text/html; charset=utf-8");
  4. $clientIP = $_SERVER["REMOTE_ADDR"];
  5. $request = "http://services.gabbara.com/xmllocation/?IP=".$clientIP;
  6. $readRequest = file_get_contents($request);
  7.  
  8. $xml = new SimpleXMLElement($readRequest);
  9. $flagIMG = "<img src=’".$xml->FlagPath."’ />";
  10. $shortCN = $xml->ShortName;
  11. $longCN = $xml->LongName;
  12. $region = $xml->Region;
  13. $ipCity = $xml->IpCity;
  14. $isp = $xml->ISP;
  15. $ispDomain = $xml->IPDomain;
  16. ?>
  17. <html>
  18. <head>
  19. <title>XMLocation Free Web Services</title>
  20. </head>
  21. <body>
  22. <p>
  23.         <b>Country:</b> <? print($shortCN)?>/<?=$longCN?><br/>
  24.         <b>Flag:</b> <?=$flagIMG?><br/>
  25.         <b>Region:</b> <?=$region?><br/>
  26.         <b>City:</b> <?=$ipCity?><br/>
  27.         <b>ISP:</b> <a href=‘http://<?=$ispDomain?>’ target=‘_blank’><?=$isp?></a>
  28. </p>
  29. </body>
  30. </html>
  31. <?php
  32. ?>
  33.  

Bu güzel ama benim işimi görmez ben kendi database’im üzerinden bu işlemleri yapmam gerekiyor diyorsanız. O zaman buradan 180MB civarındaki SQL’i indirip kullanabilirsiniz. :)

iyi çalışmalar.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Diigo
  • email
  • PDF
  • Reddit
  • RSS
  • StumbleUpon
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • DotNetKicks
  • Fleck
  • FriendFeed
  • HackerNews
  • LinkedIn
  • Live
  • Yahoo! Buzz
  • Yigg
 
No Comments

Posted in PHP

 

Tags: , , , , , , ,

Leave a Reply