Jag försöker att dela upp en sträng (sms) som sedan ska sparas i mysql, men jag vet inte riktigt hur.
(Detta är tänkt att användas till en LIVE-funktion, där medlemmarna kan skicka in LIVE via sms.)
Exempel:
LIVE 1 hejsan
$sms = @urldecode(mysql_escape_string($_REQUEST["sms"]));
$get_msg = explode(" ", $sms);
$medlem = trim($get_msg[2]); // medlemsid
$meddelande = trim($get_msg[?]); // själva meddelandet
mysql_query("INSERT INTO live (datum, postare, meddelande) VALUES(NOW(), '$medlem', '$meddelande')") or sqlerr(__FILE__, __LINE__);
Du kan t ex använda preg_match med ett mönster som ser ut ungefär så här: /live\s(\n+)\s(.*)/i
Sedan kan du plocka ut medlems-id (som jag antar att siffran är) och meddelande. Läs hur på manualsidan!
Och glöm inte att santisera datat innnan du stoppar det i databasen! SQL injections över SMS är inte bättre än andra SQL injections.
nitro2k01 skrev:
Du kan t ex använda preg_match med ett mönster som ser ut ungefär så här: /live\s(\n+)\s(.*)/i
Sedan kan du plocka ut medlems-id (som jag antar att siffran är) och meddelande. Läs hur på manualsidan!
Och glöm inte att santisera datat innnan du stoppar det i databasen! SQL injections över SMS är inte bättre än andra SQL injections.
Förstår inte riktigt hur du menar. :r
EDIT: Det löste sig... :x :birp