Raffi: Uberprüfen einer Variable

Hallo Leute

Ich programmiere gerade ein sms Service für die Schweizer Natelnummern.

Jetzt will ich den Inhalt der Variable $nummer auf folgendes prüfen:

1. ist die Nummer 10-stellig
2. Sind nur Nummern verwendet worden
3. Sind die ersten 3 Zeichen der Nummer 079, 076 oder 078

Je nachdem wird das sms gesendet, oder eine fehlermeldung ausgegeben.

Herzlichen Dank und Gruss
Raffi

  1. Hallo Leute

    Ich programmiere gerade ein sms Service für die Schweizer Natelnummern.

    Jetzt will ich den Inhalt der Variable $nummer auf folgendes prüfen:

    1. ist die Nummer 10-stellig
    2. Sind nur Nummern verwendet worden
    3. Sind die ersten 3 Zeichen der Nummer 079, 076 oder 078

    Je nachdem wird das sms gesendet, oder eine fehlermeldung ausgegeben.

    Herzlichen Dank und Gruss
    Raffi

    hi du,

    geh auf www.selfphp.info und dort auf funktionsreferenz, dann musst du die befehle für STRINGS finden, also dein 1. problem würd ich einfach so lösen und überprüfen ob die länge des strings = 10 is, der befehl lautet glaub ich strlen, also if (strlen($nummer) == 10) return true;

    1. Hi,

      ich würde zumindest noch die Leerzeichen rausschmeißen, die drin sein könnten.

      Grüße

      Tom

  2. Hallo Leute

    Ich programmiere gerade ein sms Service für die Schweizer Natelnummern.

    Jetzt will ich den Inhalt der Variable $nummer auf folgendes prüfen:

    1. ist die Nummer 10-stellig

    if(strlen($number) == 10)

    1. Sind nur Nummern verwendet worden

    if(is_long($number))

    1. Sind die ersten 3 Zeichen der Nummer 079, 076 oder 078

    $start = substr($number,0,3);
    if($start=="079" || $start== "076" || $start == "078")

    das ganze geht natürlich in einer Anweisung!
    je nach Wunsch
    also:

    $start = substr($number,0,3);
    if((strlen($number) == 10) && (is_long($number)) && ($start=="079" || $start== "076" || $start == "078") {

    echo "toll gemacht";
    }else {
     echo "fehler";
    }

    Je nachdem wird das sms gesendet, oder eine fehlermeldung ausgegeben.

    Herzlichen Dank und Gruss
    Raffi

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
  3. Hallo Raffi!

    Jetzt will ich den Inhalt der Variable $nummer auf folgendes prüfen:

    Also, ich kann dir keine Lösung sagen, aber ein Stichwort:
    RegEx.

    Mit Regular Expressions kannst wahrscheinlich alle 3 Sachen in einer Anweisung überprüfen.
    Ich selber verstehe leider quasi nix von RegEx, aber kannst ja mal bissel im Web suchen, wirst bestimmt einiges dazu finden (leider erreiche ich php.net grad nicht, aber da gibts paar Funktionen dafür ... preg* usw., mußt Dich aber selber noch genauer erkundigen, wenns so machen willst.)
    Vorteil ist halt, daß Du alles in nur eine Bedingung schreiben kannst, dafür wird die eine Bedingung vielleicht bissel komplexer .. naja, kannst ja mal ausprobieren.

    MfG
    Götz