Udvidelse af funktioner så der detekteres om IP-adresse er IPv4 eller IPv6 samt om forbindelse er sikker eller ej
Hej her på forum
Forleden dag fik jeg hjælp til nogle scripts i PHP, som detekterede den besøgendes IP-adresse og hostnavn. Dette er jeg rigtig taknemmelig for.
Koden ser efter modificering således ud: <?php $remote_id = $_SERVER['REMOTE_ADDR']; $hostname = gethostbyaddr($remote_id); echo "<h1>1. Din IP-adresse er:</h1><br> " . $remote_id ."<p>";
echo "<h1>2. Dit hostnavn er:</h1><br> " . $hostname ."<p>"; ?> --- Nu til mine spørgsmål: 1. Kan der kodes, så brugeren får vist om vedkommende benytter en IPv4 eller en IPv6-adresse, og ligeledes med hostnavnet, og hvis ja, hvordan?
Output kan se således ud: Du benytter en IPv4-adresse Du benytter et IPv4 hostnavn Eller Du benytter en IPv6-adresse Du benytter et IPv6 hostnavn
Jeg har forsøgt at kigge lidt i PHP-manualen, men bliver ikke rigtigt klogere.
2. Kan der kodes, så der på samme måde som med eksemplerne oven for vises, om forbindelsen til serveren er sikret (via SSL/HTTPS) eller ej?
Output kan se således ud: Din forbindelse er ikke sikker, og du kommunikerer via HTTP-protokollen på port 80 Din forbindelse er sikker, og du kommunikerer via SSL/HTTPS-protokollen på port 443.
1. Hvordan vil en simpel kode se ud der via variablen $remote_id informere om der er tale om en IPv4 eller en IPv6-adresse?
2. Hvordan vil en simpel kode se ud der via variablen $protocol informerer om forbindelsen benytter HTTPS eller ej?
Jeg er selv teknisk, så kan som eksempel godt kende forskel på IPv4 og IPv6-adresser. Jeg har imidlertid tænkt mig, at mit lille system skal benyttes af personer der ikke har så meget teknisk kendskab. Derfor skal de stadig få vist IP-adressen, men i en parentes få vist om der er tale om IPv4 eller IPv6 og så videre.
På forhånd tak for dit svar.
Mvh Anders.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.