[Funktion] Ip Sperre !?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #31
    Also so : ?

    PHP-Code:
    <html>

    <head>
    <title>SMS Versand - Testformular</title>
    <style type="text/css">   
    <!-- 
    a{FONT-FAMILY:verdana; FONT-SIZE: 10px; text-decoration: none; color: #840909} 
    a:hover {FONT-FAMILY:verdana; color: #840909; text-decoration: none; border-bottom: dotted 1px #840909} 

    --> 
    </style>
    <script type="text/javascript">
    function textCounter(field, countfield, maxlimit) {
    if (field.value.length > maxlimit) 
    field.value = field.value.substring(0, maxlimit);
    else
    countfield.value = maxlimit - field.value.length;
    }
    </script>
    </head>

    <font face="Verdana" size="1"><br><br><center>
    <?php
    $IP 
    $HTTP_SERVER_VARS["REMOTE_ADDR"];
    //öffen txt File
    // Hier kann noch ne Abfrage rein ob diese File überhaupt schon existiert 

    $IP_CONTROLL=fopen("IP_FILE.txt","r");
    $IP_CONTROLL_STRING=fread($IP_CONTROLL,50000);
    fclose($IP_CONTROLL);

    // Übergabe an Array

    $IP_CONTROLL_ARRAY=explode(";",$IP_CONTROLL_STRING);

    // ANZAHL Einträge

    $IP_CONTROLL_COUNT=count($IP_CONTROLL_ARRAY);

    //Kontrollschleife

    for ($x=0;$x<$IP_CONTROLL_COUNT;$x++)
    {
     if (
    $IP==$IP_CONTROLL_ARRAY[$x])
    {
    $IP_WAR_SCHON="JA";
    }
    }

    if (
    $IP_WAR_SCHON=="JA")
    {
    // Wenn ja dann diese
    }
    else
    {
    if (!
    $_POST['submit']) {
        echo
    '<form method="post">

    <table width="500" border="0" cellspacing="0" cellpadding="0">
      <tr> 
        <td width="101"><font face="verdana" size="1">Handynummer:</font></td>
        <td width="399"><font size="2">
          <input type="text" name="nummer" size="11" maxlength="16"><br>Hinweis: Einfach z.B 01737611676 als Format verwenden. kein 0049 oder +49 oder fehlende Null.
          </font></td>
      </tr>
      <tr> 
        <td width="101"><font size="2"></font></td>
        <td width="399"><font size="2"></font></td>
      </tr>
      <tr> 
        <td width="101"><font face="verdana" size="1">Text:</font></td>
        <td width="399"><font size="2">
         <textarea name="text" wrap="physical" cols="30"
          rows="5" onKeyDown="textCounter(this.form.text,this.form.remLen,128);"
          onKeyUp="textCounter(this.form.text,this.form.remLen,128);"></textarea> <input readonly
          type="text" name="remLen" size="3" maxlength="3" value="128">
          </font></td>
      </tr>
    </table>
    <p> <font face="Arial, Helvetica, sans-serif" size="2"> 
      <input type="submit" name="submit" value="SMS versenden">
      </font></p>
    </form>'
    ;
    } else {
        
    /*Die Variable $_POST['text'] muss den zu versendenden Text enthalten, die Variable $_POST['nummer'] die Empfängernummer*/

        
    $key '6ee880acaac22e2783bf5ecae7c19b9f'//Partnerkey
        //define("DEBUG", true); //Bitte aktivieren falls Sie bei einem Fehler die Ausgabe der Gatewayrückmeldung wünschen.

    $werbeText=" - FreeSMS auf Schrottlachen.de";
    $oldText=$_POST['text'];
    $newText=urlencode($oldText.$werbeText);

    $status = @file("http://gateway.mobilant.net/?key=".$key."&Text=".$newText."&handynr=".$_POST['nummer']);

        
    //mit echo $status[0] können Sie die Rückmeldung des Scriptes ausgeben lassen.
        
    if (trim($status[0]) == "100") {
    $IP_FILE=$IP;
    $IP_FILE .=";";
    $FILE=fopen("IP_FILE.txt","a+");
    fwrite($FILE,$IP_FILE);
    fclose($FILE);
            echo
    '<font face="Arial, Helvetica, sans-serif" size="2">Die SMS wurde an '.$nummer.' gesendet. Vielen Dank für das Testen unseres Services</font>';
        } elseif (
    $status[0] == "200") {
            echo
    '<font face="Arial, Helvetica, sans-serif" size="2">Die angegebene Handynummer ist nicht im korrekten Format. Bitte gehen Sie zurück und verändern Sie die Eingabe.</font>';  
        } else {
            echo
    '<font face="Arial, Helvetica, sans-serif" size="2">Die SMS konnte leider nicht versendet werden.</font>';
            if (
    defined("DEBUG")) {
                echo 
    '<br><font face="Arial, Helvetica, sans-serif" size="2"><b>Fehler: '.$status[0].'</b></font>';
            }
        }
    }




    }
    ?>

    header ("Location: ".$_SERVER["PHP_SELF"]);
    ob_start()
    ob_end_flush();

    </center>
    <br>

    <p align="center"><font face="verdana" size="1"><font color="#646464">&copy; 2004
    -&nbsp; <a href="http://www.mobilant.net" target="_blank">mobilant.net</a></font></font></p>

    </body>

    </html>

    Kommentar


    • #32
      PHP-Code:
      <?php
      ob_start
      ();
      ?>
      <html><head>
          <title>SMS Versand - Testformular</title>
          <style type="text/css">   
              <!-- 
              a{FONT-FAMILY:verdana; FONT-SIZE: 10px; text-decoration: none; color: #840909} 
              body{FONT-FAMILY:verdana; FONT-SIZE: 10px; text-decoration: none; color: #840909} 
              a:hover {FONT-FAMILY:verdana; color: #840909; text-decoration: none; border-bottom: dotted 1px #840909} 
              -->
          </style>
          <script type="text/javascript">
          function textCounter(field, countfield, maxlimit) {
              if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit);
              else countfield.value = maxlimit - field.value.length;
          }
          </script>
      </head>
      <body>
          <div align="center">
      <?php
      if ($_GET["do"]=="") {
          
      $IP $_SERVER["REMOTE_ADDR"];
          
      //öffen txt File
          // Hier kann noch ne Abfrage rein ob diese File überhaupt schon existiert 
          
          
      $IP_CONTROLL=fopen("IP_FILE.txt","r");
          
      $IP_CONTROLL_STRING=fread($IP_CONTROLL,50000);
          
      fclose($IP_CONTROLL);
          
          
      // Übergabe an Array
          
          
      $IP_CONTROLL_ARRAY=explode(";",$IP_CONTROLL_STRING);
          
          
      // ANZAHL Einträge
          
          
      $IP_CONTROLL_COUNT=count($IP_CONTROLL_ARRAY);
          
          
      //Kontrollschleife
          
          
      for ($x=0;$x<$IP_CONTROLL_COUNT;$x++) {
              if (
      $IP==$IP_CONTROLL_ARRAY[$x]) {
                  
      $IP_WAR_SCHON="JA";
              }
          }
          
          if (
      $IP_WAR_SCHON=="JA") {
          
          } else {
              if (!
      $_POST['submit']) {
                  echo 
      '
          <form method="post" action="'
      .$_SERVER["PHP_SELF"].'">
              <table width="500" border="0" cellspacing="0" cellpadding="0"><tr>
                  <td width="101">Handynummer:</td>
                  <td width="399">
                      <input type="text" name="nummer" size="11" maxlength="16"><br />
                      Hinweis: Einfach z.B 01737611676 als Format verwenden. kein 0049 oder +49 oder fehlende Null.
                  </td>
              </tr><tr>
                  <td colspan="2">&nbsp;</td>
              </tr><tr>
                  <td width="101">Text:</td>
                  <td width="399">
                      <textarea name="text" wrap="physical" 
                          cols="30" rows="5"
                          onKeyDown="textCounter(this.form.text,this.form.remLen,128);"
                          onKeyUp="textCounter(this.form.text,this.form.remLen,128);">
                      </textarea>
                      <input readonly type="text" name="remLen" size="3" maxlength="3" value="128">
                  </td>
              </tr></table>
              <p>
                  <input type="submit" name="submit" value="SMS versenden">
              </p>
          </form>'
      ;
              } else {
                  
      /*Die Variable $_POST['text'] muss den zu versendenden Text enthalten, 
                  die Variable $_POST['nummer'] die Empfängernummer*/
                  
                  
      $key '123456789'//Partnerkey
                  
                  // define("DEBUG", true); //Bitte aktivieren falls Sie bei einem 
                  // Fehler die Ausgabe der Gatewayrückmeldung wünschen.
          
                  
      $werbeText=" - FreeSMS auf Schrottlachen.de";
                  
      $oldText=$_POST['text'];
                  
      $newText=urlencode($oldText.$werbeText);
          
                  
      $status = @file("http://gateway.mobilant.net/?key=".$key."&Text=".$newText."&handynr=".$_POST['nummer']);
          
                  
      //mit echo $status[0] können Sie die Rückmeldung des Scriptes ausgeben lassen.
                  
      if (trim($status[0]) == "100") {
                      
      $IP_FILE=$IP;
                      
      $IP_FILE .=";";
                      
      $FILE=fopen("IP_FILE.txt","a+");
                      
      fwrite($FILE,$IP_FILE);
                      
      fclose($FILE);
                      
      header("Location: ".$_SERVER["PHP_SELF"]."?do=send");
                  } elseif (
      $status[0] == "200") {
                      echo 
      '
                      <font face="Arial, Helvetica, sans-serif" size="2">
                          Die angegebene Handynummer ist nicht im korrekten Format. Bitte gehen Sie zurück und verändern Sie die Eingabe.
                      </font>'
      ;  
                  } else {
                      echo 
      '
                      <font face="Arial, Helvetica, sans-serif" size="2">
                          Die SMS konnte leider nicht versendet werden.
                      </font>'
      ;
                      if (
      defined("DEBUG")) {
                          echo 
      '<br />
                          <font face="Arial, Helvetica, sans-serif" size="2">
                              <b>Fehler: '
      .$status[0].'</b>
                          </font>'
      ;
                      }
                  }
              }
          }
      } elseif (
      $_GET["do"]=="send") {
          echo 
      '<font face="Arial, Helvetica, sans-serif" size="2">Die SMS wurde an '.$nummer.' gesendet. Vielen Dank für das Testen unseres Services</font>';
      }
      ?>
          </div>
          <p align="center" style="color: #646464;">
              &copy; 2004 - <a href="http://www.mobilant.net" target="_blank">mobilant.net</a>
          </p>
          
      </body></html>
      <?php
      ob_end_flush
      ();
      ?>

      hab ich heut ne gute laune.....
      Zuletzt geändert von Skaschy; 04.12.2004, 22:08.

      Kommentar


      • #33
        Ja und was ist da jetzt anders ?

        Wenn ich auf der Seite bin :

        Die SMS wurde an gesendet. Vielen Dank für das Testen unseres Services

        Dann kann ich den Zurück Button drücken und eine weitere SMS schreiben !

        Kommentar


        • #34
          PHP-Code:
          <?php
          ob_start
          ();
          ?>
          <html><head>
              <title>SMS Versand - Testformular</title>
              <style type="text/css">   
                  <!-- 
                  a{FONT-FAMILY:verdana; FONT-SIZE: 10px; text-decoration: none; color: #840909} 
                  body{FONT-FAMILY:verdana; FONT-SIZE: 10px; text-decoration: none; color: #840909} 
                  a:hover {FONT-FAMILY:verdana; color: #840909; text-decoration: none; border-bottom: dotted 1px #840909} 
                  -->
              </style>
              <script type="text/javascript">
              function textCounter(field, countfield, maxlimit) {
                  if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit);
                  else countfield.value = maxlimit - field.value.length;
              }
              </script>
          </head>
          <body>
              <div align="center">
          <?php
          if ($_GET["do"]=="") {
              
          $IP $_SERVER["REMOTE_ADDR"];
              
          //öffen txt File
              // Hier kann noch ne Abfrage rein ob diese File überhaupt schon existiert 
              
              
          $IP_CONTROLL=fopen("IP_FILE.txt","r");
              
          $IP_CONTROLL_STRING=fread($IP_CONTROLL,50000);
              
          fclose($IP_CONTROLL);
              
              
          // Übergabe an Array
              
              
          $IP_CONTROLL_ARRAY=explode(";",$IP_CONTROLL_STRING);
              
              
          // ANZAHL Einträge
              
              
          $IP_CONTROLL_COUNT=count($IP_CONTROLL_ARRAY);
              
              
          //Kontrollschleife
              
              
          for ($x=0;$x<$IP_CONTROLL_COUNT;$x++) {
                  if (
          $IP==$IP_CONTROLL_ARRAY[$x]) {
                      
          $IP_WAR_SCHON="JA";
                  }
              }
              
                  if (!
          $_POST['submit']) {
                      if (
          $IP_WAR_SCHON=="JA") {
                      
                      } else {
                          echo 
          '
              <form method="post" action="'
          .$_SERVER["PHP_SELF"].'">
                  <table width="500" border="0" cellspacing="0" cellpadding="0"><tr>
                      <td width="101">Handynummer:</td>
                      <td width="399">
                          <input type="text" name="nummer" size="11" maxlength="16"><br />
                          Hinweis: Einfach z.B 01737611676 als Format verwenden. kein 0049 oder +49 oder fehlende Null.
                      </td>
                  </tr><tr>
                      <td colspan="2">&nbsp;</td>
                  </tr><tr>
                      <td width="101">Text:</td>
                      <td width="399">
                          <textarea name="text" wrap="physical" 
                              cols="30" rows="5"
                              onKeyDown="textCounter(this.form.text,this.form.remLen,128);"
                              onKeyUp="textCounter(this.form.text,this.form.remLen,128);">
                          </textarea>
                          <input readonly type="text" name="remLen" size="3" maxlength="3" value="128">
                      </td>
                  </tr></table>
                  <p>
                      <input type="submit" name="submit" value="SMS versenden">
                  </p>
              </form>'
          ;
                      } else {
                          
          /*Die Variable $_POST['text'] muss den zu versendenden Text enthalten, 
                          die Variable $_POST['nummer'] die Empfängernummer*/
                          
                          
          $key '123456789'//Partnerkey
                          
                          // define("DEBUG", true); //Bitte aktivieren falls Sie bei einem 
                          // Fehler die Ausgabe der Gatewayrückmeldung wünschen.
                  
                          
          $werbeText=" - FreeSMS auf Schrottlachen.de";
                          
          $oldText=$_POST['text'];
                          
          $newText=urlencode($oldText.$werbeText);
                  
                          
          $status = @file("http://gateway.mobilant.net/?key=".$key."&Text=".$newText."&handynr=".$_POST['nummer']);
                  
                          
          //mit echo $status[0] können Sie die Rückmeldung des Scriptes ausgeben lassen.
                          
          if (trim($status[0]) == "100") {
                              
          $IP_FILE=$IP;
                              
          $IP_FILE .=";";
                              
          $FILE=fopen("IP_FILE.txt","a+");
                              
          fwrite($FILE,$IP_FILE);
                              
          fclose($FILE);
                              
          header("Location: ".$_SERVER["PHP_SELF"]."?do=send&num=".$_POST["nummer"]);
                          } elseif (
          $status[0] == "200") {
                              echo 
          '
                              <font face="Arial, Helvetica, sans-serif" size="2">
                                  Die angegebene Handynummer ist nicht im korrekten Format. Bitte gehen Sie zurück und verändern Sie die Eingabe.
                              </font>'
          ;  
                          } else {
                              echo 
          '
                              <font face="Arial, Helvetica, sans-serif" size="2">
                                  Die SMS konnte leider nicht versendet werden.
                              </font>'
          ;
                              if (
          defined("DEBUG")) {
                                  echo 
          '<br />
                                  <font face="Arial, Helvetica, sans-serif" size="2">
                                      <b>Fehler: '
          .$status[0].'</b>
                                  </font>'
          ;
                              }
                          }
                      }
                  }
              }
          } elseif (
          $_GET["do"]=="send") {
              echo 
          '<font face="Arial, Helvetica, sans-serif" size="2">Die SMS wurde an '.$_GET["num"].' gesendet. Vielen Dank für das Testen unseres Services</font>';
          }
          ?>
              </div>
              <p align="center" style="color: #646464;">
                  &copy; 2004 - <a href="http://www.mobilant.net" target="_blank">mobilant.net</a>
              </p>
              
          </body></html>
          <?php
          ob_end_flush
          ();
          ?>
          sry denk fehler ^^

          Kommentar


          • #35
            Jetzt das :

            Parse error: parse error, unexpected T_ELSE in /home/www/web235/html/mobilant2.php on line 77

            Kommentar


            • #36
              woran könnte das nur liegen?


              PHP-Code:
              <?php
              ob_start
              ();
              ?>
              <html><head>
                  <title>SMS Versand - Testformular</title>
                  <style type="text/css">   
                      <!-- 
                      a{FONT-FAMILY:verdana; FONT-SIZE: 10px; text-decoration: none; color: #840909} 
                      body{FONT-FAMILY:verdana; FONT-SIZE: 10px; text-decoration: none; color: #840909} 
                      a:hover {FONT-FAMILY:verdana; color: #840909; text-decoration: none; border-bottom: dotted 1px #840909} 
                      -->
                  </style>
                  <script type="text/javascript">
                  function textCounter(field, countfield, maxlimit) {
                      if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit);
                      else countfield.value = maxlimit - field.value.length;
                  }
                  </script>
              </head>
              <body>
                  <div align="center">
              <?php
              if ($_GET["do"]=="") {
                  
              $IP $_SERVER["REMOTE_ADDR"];
                  
              //öffen txt File
                  // Hier kann noch ne Abfrage rein ob diese File überhaupt schon existiert 
                  
                  
              $IP_CONTROLL=fopen("IP_FILE.txt","r");
                  
              $IP_CONTROLL_STRING=fread($IP_CONTROLL,50000);
                  
              fclose($IP_CONTROLL);
                  
                  
              // Übergabe an Array
                  
                  
              $IP_CONTROLL_ARRAY=explode(";",$IP_CONTROLL_STRING);
                  
                  
              // ANZAHL Einträge
                  
                  
              $IP_CONTROLL_COUNT=count($IP_CONTROLL_ARRAY);
                  
                  
              //Kontrollschleife
                  
                  
              for ($x=0;$x<$IP_CONTROLL_COUNT;$x++) {
                      if (
              $IP==$IP_CONTROLL_ARRAY[$x]) {
                          
              $IP_WAR_SCHON="JA";
                      }
                  }
                  
                  if (!
              $_POST['submit']) {
                      if (
              $IP_WAR_SCHON=="JA") {
                      
                      } else {
                          echo 
              '
                  <form method="post" action="'
              .$_SERVER["PHP_SELF"].'">
                      <table width="500" border="0" cellspacing="0" cellpadding="0"><tr>
                          <td width="101">Handynummer:</td>
                          <td width="399">
                              <input type="text" name="nummer" size="11" maxlength="16"><br />
                              Hinweis: Einfach z.B 01737611676 als Format verwenden. kein 0049 oder +49 oder fehlende Null.
                          </td>
                      </tr><tr>
                          <td colspan="2">&nbsp;</td>
                      </tr><tr>
                          <td width="101">Text:</td>
                          <td width="399">
                              <textarea name="text" wrap="physical" 
                                  cols="30" rows="5"
                                  onKeyDown="textCounter(this.form.text,this.form.remLen,128);"
                                  onKeyUp="textCounter(this.form.text,this.form.remLen,128);">
                              </textarea>
                              <input readonly type="text" name="remLen" size="3" maxlength="3" value="128">
                          </td>
                      </tr></table>
                      <p>
                          <input type="submit" name="submit" value="SMS versenden">
                      </p>
                  </form>'
              ;
                      }
                  } else {
                      
              /*Die Variable $_POST['text'] muss den zu versendenden Text enthalten, 
                      die Variable $_POST['nummer'] die Empfängernummer*/
                      
                      
              $key '123456789'//Partnerkey
                      
                      // define("DEBUG", true); //Bitte aktivieren falls Sie bei einem 
                      // Fehler die Ausgabe der Gatewayrückmeldung wünschen.

                      
              $werbeText=" - FreeSMS auf Schrottlachen.de";
                      
              $oldText=$_POST['text'];
                      
              $newText=urlencode($oldText.$werbeText);

                      
              $status = @file("http://gateway.mobilant.net/?key=".$key."&Text=".$newText."&handynr=".$_POST['nummer']);

                      
              //mit echo $status[0] können Sie die Rückmeldung des Scriptes ausgeben lassen.
                      
              if (trim($status[0]) == "100") {
                          
              $IP_FILE=$IP;
                          
              $IP_FILE .=";";
                          
              $FILE=fopen("IP_FILE.txt","a+");
                          
              fwrite($FILE,$IP_FILE);
                          
              fclose($FILE);
                          
              header("Location: ".$_SERVER["PHP_SELF"]."?do=send&num=".$_POST["nummer"]);
                      } elseif (
              $status[0] == "200") {
                          echo 
              '
                          <font face="Arial, Helvetica, sans-serif" size="2">
                              Die angegebene Handynummer ist nicht im korrekten Format. Bitte gehen Sie zurück und verändern Sie die Eingabe.
                          </font>'
              ;  
                      } else {
                          echo 
              '
                          <font face="Arial, Helvetica, sans-serif" size="2">
                              Die SMS konnte leider nicht versendet werden.
                          </font>'
              ;
                          if (
              defined("DEBUG")) {
                              echo 
              '<br />
                              <font face="Arial, Helvetica, sans-serif" size="2">
                                  <b>Fehler: '
              .$status[0].'</b>
                              </font>'
              ;
                          }
                      }
                  }
              } elseif (
              $_GET["do"]=="send") {
                  echo 
              '<font face="Arial, Helvetica, sans-serif" size="2">Die SMS wurde an '.$_GET["num"].' gesendet. Vielen Dank für das Testen unseres Services</font>';
              }
              ?>
                  </div>
                  <p align="center" style="color: #646464;">
                      &copy; 2004 - <a href="http://www.mobilant.net" target="_blank">mobilant.net</a>
                  </p>
                  
              </body></html>
              <?php
              ob_end_flush
              ();
              ?>


              Have fun bin James Bond schauen

              Btw: Zurück button funkt aber kein sms senden mehr

              Kommentar


              • #37
                Jetzt ist im Text Feld schon was geschrieben ...

                Also

                " "

                Leerzeichen sind da schon drin !

                Kommentar


                • #38
                  Ops ... schon gut habe den fehler gefunden ... ok ich probiers jetzt mal aus !

                  Kommentar

                  Lädt...
                  X