webForumDet fria alternativet

Dela upp sträng!?

2 svar · 502 visningar · startad av Guldstrand

GuldstrandMedlem sedan juli 20041 271 inlägg
#1

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__);
nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

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.

GuldstrandMedlem sedan juli 20041 271 inlägg
#3

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

135 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)