my code

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 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!


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 account now.

my code 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.