[PHP] Sms verschicken

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Blackb!rd, 11. Februar 2009 .

Schlagworte:
  1. 11. Februar 2009
    Sms verschicken

    Hey Zusammen,

    wo ich doch gerade neu bin, dachte ich ich poste mal was von den Sachen die ich am besten kann: PHP.

    Dies ist ein kleines Script, was über einen Serviceprovider kostengünstige SMS verschickt.

    Folgendes ist zu tun:

    1) SMS 77 - Günstiger und zuverlässiger SMS Versand im Internet Anmelden und Account erstellen
    2) Meine Funktion in euer Script einbauen und den Loginname, sowie den Passworthash eingeben
    3) Sms verschicken und Freuen

    PHP:
    function  sms ( $text = "" , $emfaenger = 0 ){
        if(
    $text  ==  "" ){
            return 
    'Kein text vorhanden' ;
        }
        if(
    $emfaenger  ==  0 ){
            return 
    'Kein Emfänger vorhanden' ;
        }
        
    $url  'http://gateway.sms77.de'  .
        
    '?u='  urlencode ( 'EUERNICK' ) .
        
    '&p='  urlencode ( 'EUERPASSWORTHASH' ) .
        
    '&to='  urlencode ( $emfaenger ) .
        
    '&text='  urlencode ( $text ) .
        
    '&type='  urlencode ( 'quality' ) .
        
    '&from='  urlencode ( 'EUERABSENDERNAME' );
        
    $ret  = @ file ( $url );
        if (
    $ret [ 0 ] ==  "100" ){
            return 
    'OK' ;
        }else{
            switch(
    $ret [ 0 ]){
                case 
    101 :
                    return 
    'Versand an ein oder mehrer Emfänger fehlgeschlagen' ;
                    break;

                case 
    202 :
                    return 
    'EmfängerNummer ungültig' ;
                    break;

                case 
    402 :
                    return 
    'Reloadsperre' ;
                    break;

                case 
    500 :
                    return 
    'Zu wenig Guthaben' ;
                    break;

                default:
                    return 
    'Unbekannter Fehler:' . $ret [ 0 ];
                    break;
            }
        }
    }

    Ich habe es schon öfters im praktischen Einsatz und es funktioniert super!

    Bei Fragen einfach hier schreiben oder mir ne PN schicken.


    Fall es euch gefällt: Bitte Bewerten, Danke


    Gruß Blackbird89
     
  2. 11. Februar 2009
    AW: Sms verschicken

    PHP:

        
    if ( $ret [ 0 ] ==  "100" ){
            return 
    'OK' ;
        }else{
            switch(
    $ret [ 0 ]){
                case 
    101 :
                    return 
    'Versand an ein oder mehrer Emfänger fehlgeschlagen' ;
                    break;

                case 
    202 :
                    return 
    'EmfängerNummer ungültig' ;
                    break;

                case 
    402 :
                    return 
    'Reloadsperre' ;
                    break;

                case 
    500 :
                    return 
    'Zu wenig Guthaben' ;
                    break;

                default:
                    return 
    'Unbekannter Fehler:' . $ret [ 0 ];
                    break;
            }
        }

    Die Breaks kannste auch weglassen, bei nem return stoppt die Funktion.

    PHP:
         if ( $ret [ 0 ] ==  "100" ){
             return 
    'OK' ;
         }else{
    Das else { } Gerüst kann auch weg, Grund siehe oben.
     
  3. 11. Februar 2009
    AW: Sms verschicken

     
  4. 11. Februar 2009
    AW: Sms verschicken

    Ich find eher die unnötigen Einrückungen und Konstruktionen machen es unübersichtlicher.
    PHP:
                      case  101 :  return  'Versand an ein oder mehrer Emfänger fehlgeschlagen' ;
               case 
    202 : return  'EmfängerNummer ungültig' ;
               case 
    402 : return  'Reloadsperre' ;

    // etc..
    find ich halt übersichtlicher als wenn du da immer tausend zeilen reinkloppst.
     
  5. 11. Februar 2009
    AW: Sms verschicken

    Naja, wenn jeder den selben CoderStiel hätte, wärs doch viel zu einfach


    Gruß Blackbird89
     
  6. 11. Februar 2009
    AW: Sms verschicken

    Veilleicht bisschen OT aber passt gerade gut. xD
    Testen Sie Ihren Programmierstil


    B2T: Interessante Seite werde ich vielleicht mal benötigen.
     
  7. 12. Februar 2009
    AW: Sms verschicken

    Darum hab ichs gepostet

    Ich finde sie ist auch sehr einfach aufgebaut und die SMS sind sehr günstig. Außerdem kann man für verschiedene Zwecke verschiedene SMS Typen auswählen. Die günstigen haben mir bisher aber immer ausgereicht



    Gruß Blackbird89
     
  8. 12. Februar 2009
    AW: Sms verschicken

    wenns hier um stil geht, so würd ich das machen:
    PHP:
    <? php
        
    function  sms ( $text $emfaenger )
        {
            
    // ohne text und ohne empfänger läuft hier eh nix, 
            // also warum optional?
            
            
    $url  'http://gateway.sms77.de/'  '?u='  urlencode ( 'EUERNICK' ) .
                
    '&p='  urlencode ( 'EUERPASSWORTHASH' ) .  '&to='  urlencode ( $emfaenger ) .
                
    '&text='  urlencode ( $text ) .  '&type='  urlencode ( 'quality' ) .
                
    '&from='  urlencode ( 'EUERABSENDERNAME' );
                
            
    $ret  = @ file ( $url );            
            switch((int) 
    $ret [ 0 ]){
                case 
    100 :
                    return 
    'Okay' ;    
                case 
    101 :
                    return 
    'Versand an ein oder mehrer Emfänger fehlgeschlagen' ;
                case 
    202 :
                    return 
    'EmfängerNummer ungültig' ;
                case 
    402 :
                    return 
    'Reloadsperre' ;
                case 
    500 :
                    return 
    'Zu wenig Guthaben' ;
                default:
                    return 
    "Unbekannter Fehler:  { $ret [ 0 ]} " ;
            }
        } 
    ?>
    funktion exakt die selbe ^^
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.