el11.net
Neler yeni

Php ile IP Detayları

B

blue

Aktif Üye
Üye
Puan 33
Çözümler 0
PHP:
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dış IP Adresi Bilgisi</title>
<link rel="stylesheet" href="ip.css">
<link rel="stylesheet" href="https://unpkg.com/leaflet/dist/leaflet.css" />
<style>
#map {
height: 300px;
border-radius: 8px;
margin-top: 20px;
}
    </style>
</head>
<body>
<div class="container">
<h1>Dış IP Adresi Bilgisi</h1>
 <?php
function getExternalIP() {
$response = file_get_contents('https://api.ipify.org');
return $response;
 }

function getIPDetails($ip) {
$details = json_decode(file_get_contents("http://ip-api.com/json/{$ip}"));
return $details;
 }

$external_ip = getExternalIP();
$ip_details = getIPDetails($external_ip);

echo "<div class='ip-info'>";
echo "<p><strong>Kullanıcının Dış IP Adresi:</strong> <span class='highlight'>" . $external_ip . "</span></p>";
echo "<p><strong>Ülke:</strong> <span class='highlight'>" . $ip_details->country . "</span></p>";
echo "<p><strong>Bölge:</strong> <span class='highlight'>" . $ip_details->regionName . "</span></p>";
echo "<p><strong>Şehir:</strong> <span class='highlight'>" . $ip_details->city . "</span></p>";
echo "<p><strong>ISP:</strong> <span class='highlight'>" . $ip_details->isp . "</span></p>";
echo "<p><strong>Koordinatlar:</strong> <span class='highlight'>" . $ip_details->lat . ", " . $ip_details->lon . "</span></p>";
echo "</div>";
?>

 <div id="map"></div>
 </div>

<script src="https://unpkg.com/leaflet/dist/leaflet.js"></script>
<script>
var latitude = <?php echo $ip_details->lat; ?>;
var longitude = <?php echo $ip_details->lon; ?>;

var map = L.map('map').setView([latitude, longitude], 13);

L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 19,
attribution: '© OpenStreetMap'
}).addTo(map);

var marker = L.marker([latitude, longitude]).addTo(map)
.bindPopup('Buradasınız!')
.openPopup();
    </script>
</body>
</html>

ip.css

CSS:
body {
font-family: 'Courier New', Courier, monospace;
background-color: #000;
color: #00ff00;
margin: 0;
padding: 0;
}

.container {
max-width: 600px;
margin: 50px auto;
padding: 20px;
background-color: #111;
border-radius: 8px;
box-shadow: 0 0 20px rgba(0, 255, 0, 0.5);
border: 1px solid #00ff00;
}

h1 {
text-align: center;
color: #00ff00;
text-shadow: 0 0 10px rgba(0, 255, 0, 0.8);
}

.ip-info {
margin-top: 20px;
padding: 15px;
background-color: #222;
border-radius: 8px;
}

.ip-info p {
margin: 10px 0;
color: #00ff00;
}

.highlight {
font-weight: bold;
color: #ffcc00;
}

#map {
height: 300px;
border-radius: 8px;
margin-top: 20px;
border: 1px solid #00ff00;
box-shadow: 0 0 10px rgba(0, 255, 0, 0.5);
}
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz

Geri
Reklam
GlomaxGPT ile tanışın. Şimdi tamamen ücretsiz, el11.net üyelerine özel.
Reklam
Reklam
Reklam
Reklam