Hi zusammen,
Ich steh wieder mal vor einem meiner Meinung nach nicht alltäglichem Problem. Über einen SMS-Server frage ich Daten aus einer Datenbank ab und lasse mir diese dann zurückschicken. Das ganze klappt auch wunderbar, ich frage den Datensatz nach ID ab, sollte kein Datensatz mit der ID da sein bekomm ich eine FehlerSMS. Doch sobald ich ein Leerzeichen einfüge, dann kommt überhaupt nichts mehr...
Über den Server bekomm ich mit der GET methode die ID.
Diese
prüfe ich auf Sonderzeichen und Leerzeichen mit folgender funktion:
function sonderzeichen($s)
{
$muster = array(' ','%20','"','-','_',':','=','(',')','!','?','/','%','\\','#','+');
$ersatz = "";
for($i=0; $i<=count($muster); $i++)
$s = str_replace($muster[$i], $ersatz, $s);
return $s;
}
Solange ich die ID in der URL händisch übergebe klappt auch alles - habs mir mit echo ausgeben lassen, doch vom Handy aus funzt das nicht - nichtmal eine Fehlermeldung kommt.
Als Backup speichere ich alle eingehenden SMS unformatiert in einer Datenbank -> dort ist die Nachricht auch vorhanden... ???
Stehe echt vor einem Rätsel ?!
Vielleicht weiß einer von euch Rat ?
Danke schonmal ! :wink: