#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 + Multi-Zitat Zitieren
#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. + Multi-Zitat Zitieren
#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. + Multi-Zitat Zitieren
#5 11. Februar 2009 AW: Sms verschicken Naja, wenn jeder den selben CoderStiel hätte, wärs doch viel zu einfach Gruß Blackbird89 + Multi-Zitat Zitieren
#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. + Multi-Zitat Zitieren
#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 + Multi-Zitat Zitieren
#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 ^^ + Multi-Zitat Zitieren