my code stock.com

Philip Grassegger

Validation - IP Adresse
by Philip Grassegger

Sie wollen überprüfen, ob ein User eine gültige IP Adresse eingegeben hat? Kein Problem: Diese PHP-Funktion hilft Ihnen.

Snippet options

Download: Download snippet as validation-ip-adresse.php.
Copy snippet: For this you need a free my code stock.com account.
Embed code : You will find the embed code for this snippet at the end of the page, if you want to embed it into a website or a blog!

 <?php

function checkip($ip) {

    // Überprüfen, ob eine IP angegeben wurde
    if($ip == "") {
        
        die("Es wurde keine IP Adresse angegeben.");
        
    }
    else {
    
        // Segmente der IP Adresse in ein Array einlesen
        $part = split("[.]", $ip);
        
        // Wenn... Keine 4 Segmente gefunden wurde
        if(count($part) != 4) {
        
            die("Die IP Adresse ist nicht vollständig.");
        
        }
        else {
        
            // Start einer Schleife für die Überprüfung jedes einzelnen Segments
            for($i=0; $i<count($part); $i++) {
            
                // Wenn... Das Segment nicht nur aus Ziffern besteht
                if(!is_numeric($part[$i])) {
                
                    die("Die IP Adresse ist nicht numerisch.");
                
                }
                else {
                
                    // Wenn... Ein Segment größer als 255 ist
                    if($part[$i] > 255) {
                    
                        die("Ein Teilstück der IP Adresse ist grö&szli;ger als 255.");
                    
                    }
                
                }
            
            }
        
        }
            
    }
    
    // Noch nicht abgebrochen? -> True zurückliefern
    return true;
    
}

?> 

Create a free my code stock.com account now.

my code stok.com is a free service, which allows you to save and manage code snippes of any kind and programming language. We provide many advantages for your daily work with code-snippets, also for your teamwork. Give it a try!

Find out more and register now

You can customize the height of iFrame-Codes as needed! You can find more infos in our API Reference for iframe Embeds.