Zitat:
Zitat von doschni
Oke, hier das Original-Script, an das ich über ein Formular mehrere Empfänger übergeben möchte:
PHP-Code:
$recipientAddressList = array("4367612345678");
|
Das sind nicht "mehrere Empfänger" sondern nur "ein Empfänger"
Zitat:
PHP-Code:
$utf8_message_text = "Testnachricht";
|
UTF8 per SMS wegschicken zu wollen, halte ich für sehr für sehr gewagt. Der Zeichenvorrat UTF-8 ist wesentlich größer als das, was ein Handy anzeigen kann, aber das Script behauptet ja, es könne es.
Zitat:
In Zeile 615 geht's um die Fehlermeldung must be numeric.
|
Sakra! Kennt Dein Scheißbrowser kein Copy&Paste? Ich kann und will das Script nicht installieren, um mir den genauen Wortlaut der Fehlermeldung anzugucken.
Zitat:
Auch die komplette phpinfo hab ich gleich dortrein kopiert.
|
Nein, haste nicht.
Kurz: [06-Jan-2011] PHP 5.3.5 and 5.2.17 Released!
Du wohnst also zur Untermiete auf einem Server, auf dem der Provider mehr als drei Jahre kein Update gemacht hat? Mutig, darauf zu hoffen, daß kein Bösewicht versucht, mit einem der in PHP 5.2.17 enthaltenen Bugs, die erst paar Monate/Jahre später gefixt wurden, einzubrechen.
Wenigstens was.
Hier mal etwas zum Nachdenken:
1.
http://mod.php.developer.vc/test/60/ (Quelltext wird angezeigt)
2. ggf. auch mal das probieren:
http://de1.php.net/debug_backtrace
3. daran denken, daß alle vom User geschickten Formularvariablen in $_POST, $_GET, $_REQUEST, $_COOKIE den Datentyp string haben.
In meinem Beispielscript ist eine Passage enthalten, in der mit foreach und intval aus den (Formular)Strings Integerzahlen werden.