sunsetboy: SMS Versand begrenzen

Wie kann ich den SMS Versand begrenzen, benutze keine Datenbank. Die Begrenzung sollte über die IP oder über Cookies laufen! Der User darf z.B. nur 3 SMS/Monat versenden.

  1. Die Begrenzung sollte über die IP oder über Cookies laufen!

    Das kannst Du vergessen, die einzige Möglichkeit ist Name und/oder Password...

  2. Hi,

    Wie kann ich den SMS Versand begrenzen, benutze keine Datenbank. Die Begrenzung sollte über die IP oder über Cookies laufen! Der User darf z.B. nur 3 SMS/Monat versenden.

    Das wirst du nicht hinbekommen, denn mit diesen Methoden allein ist keine zweifelsfreie (und vor allem: dauerhafte) Authentifizierung möglich.

    Grüße aus Barsinghausen,
    Fabian

    --
    "It's easier not to be wise" - < http://www.fabian-transchel.de/kultur/philosophie/ialone/>
  3. Hallo sunsetboy!

    if ($smsAnzahlProIP>3 || $smsAnzahlCookie>3) {
        header("Location: http://www.domain.de/leidergehtesnimmer.html");
    } else {
        header("Location: http://www.domain.de/smsversenden.html");
    }

    Schönen Gruß

    Afra

    PS: Verwundert Dich die Antwort?

    1. Hi Afra,

      ja verwundert mich! ich werde es mal ausprobieren! wo füge ich den Teil ein!?

      1. Hi sunsetboy

        ja verwundert mich!

        Und hast Du dir schon überlegt, weshalb es dich verwundert?
        Und kannst Du dir vorstellen, wie dieser Code funktionieren soll?

        ich werde es mal ausprobieren!

        mach das...

        wo füge ich den Teil ein!?

        innerhalb des ersten php-Teils deiner Seite, da header('location:blabla') nur dort funktioniert kann.

        Gruss
        Louis

        P.S.: übrigens sind Begrüssung und Schluss mit (Nick)-Namen üblich in diesem Forum, nur so.

        1. Hi,

          Hi sunsetboy

          ja verwundert mich!

          Mich auch. IPs kan man ändern, Cookies kann man löschen. Punkt.

          wo füge ich den Teil ein!?

          innerhalb des ersten php-Teils deiner Seite, da header('location:blabla') nur dort funktioniert kann.

          header kann auch ganz am Schluss des Scriptes noch funktionieren[1]. Du mischst doch nicht etwa PHP und HTML?

          [1] header() funktioniert solange, wie *nichts* an die Gegenstelle ausgegeben wurde. Umsichtiges Arbeiten mit ContentBuffering macht es da einem leicht, auch bei einem relativ spät auftauchenden Fehler noch einen anderen header zu senden.

          Grüße aus Barsinghausen,
          Fabian

          --
          "It's easier not to be wise" - < http://www.fabian-transchel.de/kultur/philosophie/ialone/>
          1. Hallo zusammen

            [1] header() funktioniert solange, wie *nichts* an die Gegenstelle ausgegeben wurde. Umsichtiges Arbeiten mit ContentBuffering macht es da einem leicht, auch bei einem relativ spät auftauchenden Fehler noch einen anderen header zu senden.

            Ich möchte es ja unserem sunsetboy nicht verkomplizieren mit ContentBufferingtralala...
            (Infos zu header und location gibts da:  http://ch2.php.net/manual/de/function.header.php)

            Gute Nacht

            Louis

          2. soviel dazu
            http://www.php.de/ftopic35586.html

          3. hi,

            [1] header() funktioniert solange, wie *nichts* an die Gegenstelle ausgegeben wurde. Umsichtiges Arbeiten mit ContentBuffering macht es da einem leicht, auch bei einem relativ spät auftauchenden Fehler noch einen anderen header zu senden.

            das mag zwar in der praxis stimmen - aber wie du dazu kommst, das als "umsichtig" zu bezeichnen, wundert mich doch ein wenig.

            wenn man verarbeitung der daten und ausgaben durcheinandermixt, dann kann es in der tat _notwendig_ sein, die ausgaben zu "buffern", um später noch header auslösen zu können.
            allerdings ist das m.E. das gegenteil von "umsichtiger" programmierung ... EVA sollte doch eigentlich bekannt sein.

            gruß,
            wahsaga

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }
            1. Hi,

              [1] header() funktioniert solange, wie *nichts* an die Gegenstelle ausgegeben wurde. Umsichtiges Arbeiten mit ContentBuffering macht es da einem leicht, auch bei einem relativ spät auftauchenden Fehler noch einen anderen header zu senden.

              das mag zwar in der praxis stimmen - aber wie du dazu kommst, das als "umsichtig" zu bezeichnen, wundert mich doch ein wenig.

              wenn man verarbeitung der daten und ausgaben durcheinandermixt, dann kann es in der tat _notwendig_ sein, die ausgaben zu "buffern", um später noch header auslösen zu können.
              allerdings ist das m.E. das gegenteil von "umsichtiger" programmierung ... EVA sollte doch eigentlich bekannt sein.

              Sicher macht es m.E. trotzdem Sinn, auch in EVA mit Content-Buffering zu arbeiten, denn nichts anderes ist EVA im Grunde ja. In einer Verarbeitung ist es zumeist so, dass ich einige Ausgaben schon relativ "früh" im Script kenne, also merke ich mir die und gebe sie aus, wenn sie an der Reihe sind. So wollte ich es für den nicht ganz strukturell denkenden PHP-Coder mal illustrieren.

              Grüße aus Barsinghausen,
              Fabian

              --
              "It's easier not to be wise" - < http://www.fabian-transchel.de/kultur/philosophie/ialone/>
              1. hi,

                Sicher macht es m.E. trotzdem Sinn, auch in EVA mit Content-Buffering zu arbeiten, denn nichts anderes ist EVA im Grunde ja. In einer Verarbeitung ist es zumeist so, dass ich einige Ausgaben schon relativ "früh" im Script kenne, also merke ich mir die und gebe sie aus, wenn sie an der Reihe sind.

                gut, darauf können wir uns einigen :-)

                So wollte ich es für den nicht ganz strukturell denkenden PHP-Coder mal illustrieren.

                nur gerade für eben den hielt ich dir vorherige aussage für zu pauschal - denn die verführt dann leicht dazu, auf eine halbwegs ordentliche strukturierung ganz "zu pfeifen", wenn man ja doch alles überall machen kann.

                gruß,
                wahsaga

                --
                /voodoo.css:
                #GeorgeWBush { position:absolute; bottom:-6ft; }
                1. Hi,

                  So wollte ich es für den nicht ganz strukturell denkenden PHP-Coder mal illustrieren.

                  nur gerade für eben den hielt ich dir vorherige aussage für zu pauschal - denn die verführt dann leicht dazu, auf eine halbwegs ordentliche strukturierung ganz "zu pfeifen", wenn man ja doch alles überall machen kann.

                  Okay, da hast du Recht, das ist einem selbst ja manchmal nicht bewusst, wenn es so rüberkommt :)

                  Grüße aus Barsinghausen,
                  Fabian

                  --
                  "It's easier not to be wise" - < http://www.fabian-transchel.de/kultur/philosophie/ialone/>
  4. hi,

    Wie kann ich den SMS Versand begrenzen, benutze keine Datenbank. Die Begrenzung sollte über die IP oder über Cookies laufen! Der User darf z.B. nur 3 SMS/Monat versenden.

    das hatten wir doch letztens von dir erst so ähnlich - http://forum.de.selfhtml.org/archiv/2005/3/t103712/

    bitte beschäftige dich mit den grundlagen der techniken, die du verwenden willst - _bevor_ du sie verwendest.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }