tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
589
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    proloser proloser ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    479
    Hallo,

    ich programmiere für ein SMS - Service ein Script damit nach 160 Zeichen eine zweite SMS verschickt wird, den Text hab ich gesplitet.

    $text[0] (bis 160 Zeichen)
    $text[1] (die restlichen Zeichen)


    Beim abschicken wird nur eine SMS verschickt, an was liegt das ?

    PHP-Code:

        
    if ($absenderkennung) {
          
    $getstr="http://domain.at/sms/smssend2.php?username=$user&password=$pw&absender=$abskennung&text=".urlencode($text[0])."&nummer=".$nummer;
          
    $getstr ="http://domain.at/sms/smssend2.php?username=$user&password=$pw&absender=$abskennung&text=".urlencode($text[1])."&nummer=".$nummer;
        } 


        if (
    strpos("$HTTP_REFERER",$mydomain)) {
          
    $f=@file($getstr);
          if(
    $f[0]=="100") {
            echo
    'Die SMS wurde an '.$nummer.' gesendet.';
          } else {
            
    $fehlnr$f[0];
            echo 
    "Die SMS konnte leider nicht versendet werden. (Fehler: $fehlnr)";
          }
        } else {
          echo 
    "ERROR";
        } 
     

  2. #2
    proloser proloser ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    479
    Ich habs jetzt so Probiert aber klappt immer noch nicht ganz, was ist an der for-schleife falsch ?

    PHP-Code:
       if (strlen($text)) {
          
    $text explode("|&|",chunk_split($text,"160","|&|")); 
       }
        
        
    foreach(
    $text AS $text) {
      
    $getstr="http://domain.at/sms/smssend.php?username=$user&password=$pw&text=".urlencode($text)."&nummer=".$nummer;

     

  3. #3
    Registriert seit
    Dec 2001
    Ort
    Hannover
    Beiträge
    4.234
    PHP-Code:
    foreach($text as $eintext
    statt

    PHP-Code:
    foreach($text AS $text) { 
    und mit $eintext weiterarbeiten.


    Ich glaube, das du das Array $text mit der einzeln gefüllten Variable $text überschreibst (also nur noch EIN Eintrag im Array, kein Wunder das es nicht weiterläuft!)
     
    Copy for free - Yet another page for free software with soures:
    • BitUnlocker (Automatic unlock multiple Bitlocker secured drives - if you use the same password)
    • W7 ScrollZoom (Use Windows 7 zoom tool through your mouse wheel)
    • AppStarter (Somewhat like PortableApps launcher)
    • QuakeConsole (Show/Hide windows console with your tilde key)
    • BetterFileRenamer (Simple file renamer that adds date and version)
    .... more to come

  4. #4
    proloser proloser ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    479
    Nun hab ichs so gemacht:

    PHP-Code:
    if (strlen($text2)) {
      
    $text2 explode("|&|",chunk_split($text2,"160","|&|")); 
    }

    foreach(
    $text2 AS $text) {
      
    $getstr="http://domain.at/sms/smssend.php?username=$user&password=$pw&text=".urlencode($text)."&nummer=".$nummer;

    Es kommt folgende Fehlermeldung:
    Reloadsperre - nur alle 10 Minuten können identische SMS gesendet werden.

    d.h. damit er mir nicht einmal $text2[0] und einmal $text2[1] versendet sodern wahrscheinlich 2 mal $text2[0].
     

  5. #5
    Registriert seit
    Dec 2001
    Ort
    Hannover
    Beiträge
    4.234
    Zitat Zitat von proloser
    Es kommt folgende Fehlermeldung:
    Reloadsperre - nur alle 10 Minuten können identische SMS gesendet werden.

    d.h. damit er mir nicht einmal $text2[0] und einmal $text2[1] versendet sodern wahrscheinlich 2 mal $text2[0].
    Das kannst Du überprüfen indem Du Dir mal das Array ausgibst (mit print_r() ) - und das Versenden vorerst abklemmst um den Fehler zu finden, damit Du die Relad-Fehlermeldung nicht ständig bekommst
    PHP-Code:
    if (strlen($text2)) {
      
    $text2 explode("|&|",chunk_split($text2,"160","|&|"));
    }

    print_r($text2);
    /*
    foreach($text2 AS $text) {
      $getstr="http://domain.at/sms/smssend.php?username=$user&password=$pw&text=".urlencode($text)."&nummer=".$nummer;
    } */ 
     
    Copy for free - Yet another page for free software with soures:
    • BitUnlocker (Automatic unlock multiple Bitlocker secured drives - if you use the same password)
    • W7 ScrollZoom (Use Windows 7 zoom tool through your mouse wheel)
    • AppStarter (Somewhat like PortableApps launcher)
    • QuakeConsole (Show/Hide windows console with your tilde key)
    • BetterFileRenamer (Simple file renamer that adds date and version)
    .... more to come

Ähnliche Themen

  1. Problem mit Silverlight und WCF RIA-Service
    Von Rugosh im Forum .NET WPF & Silverlight
    Antworten: 4
    Letzter Beitrag: 27.07.10, 12:59
  2. Problem mit Service
    Von SCIPIO-AEMILIANUS im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 09.04.09, 19:20
  3. Problem Service Pack 3 auf XP
    Von Dalli77 im Forum Microsoft Windows
    Antworten: 4
    Letzter Beitrag: 13.08.08, 13:33
  4. Hilfe Windows Service Pack1 vs. Service Pack2
    Von dreambaser im Forum Netzwerke
    Antworten: 4
    Letzter Beitrag: 20.05.05, 23:15
  5. MS Win Service Pack 2 Problem
    Von bigfella im Forum Microsoft Windows
    Antworten: 7
    Letzter Beitrag: 06.10.04, 21:23