kostenloser Webspace werbefrei: lima-city


Frage zu Platzhalter in php

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    dathneo

    dathneo hat kostenlosen Webspace.

    Hi,
    ich habe eine Frage: ich will eine ip erkennen, die mit einer bestimmten Zahlenfolge anf?ngt, aber der Rest is egal. Hier ist mein Code bisher:
    <?php
    $ip=$HTTP_SERVER_VARS["REMOTE_ADDR"];
    if ($ip LIKE '194.113%') {
    echo "Ihre IP f?ngt mit 194.113 an";
    } else {
    echo "Ihre IP f?ngt nicht mit 194.113 an";
    }
    ?>
    Das % soll als Platzhalter f?r beliebige andere Zahlen stehen, die dahinter kommen. Kann mir jemand sagen wo dier Fehler ist.

    Vielen Dank MFG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Du kannst "LIKE" hier nicht verwenden, da es f?r SQL reserviert ist. In PHP musst du String-Funktionen verwenden. Am brutalstm?glichst-einfachsten sind regul?re Ausdr?cke:

    <?php
    $ip=$HTTP_SERVER_VARS["REMOTE_ADDR"];
    if ( preg_match('/\A194\.113/', $ip) ) {
    echo "Ihre IP f?ngt mit 194.113 an";
    } else {
    echo "Ihre IP f?ngt nicht mit 194.113 an";
    }
    ?>

    \A steht f?r String-Anfang;
    \. Punkte m?ssen in regul?ren Ausdr?cken mit einem Backslash maskiert werden

    http://www.php.net/manual/de/function.preg-match.php

    MfG
    alopex
  4. Autor dieses Themas

    dathneo

    dathneo hat kostenlosen Webspace.

    Ok vielen Dank, du hast zwar die schlie?ende Klammer nach dem if vergessen, aber ansonsten funktioniert es super.... danke kann geschlossen werden
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!