TheRealL Skrevet 29. mai 2010 Del Skrevet 29. mai 2010 Heyhey, Nå har jeg måttet krype til korset gitt....Prøvd og løse dette i flere timer nå, så da får jeg se om noen andre har noen bra ideer til åssen jeg kan fikse dette Jeg vil helst slippe og reprogrammere div. ting og tang på siden min, så uansett åssen man vrir og vender på det så MÅ output være en serialized string. Jeg kan altså ikke base64 encode den. Siden jeg er forferdlig til og forklare så får jeg presentere et eksempel: a:4:{s:5:"Title";s:19:"Slack Tounge Clinic";s:4:"Icon";s:11:"building_go";s:5:"Event";s:24:"addPatient(1, '27800')";s:4:"Text";s:33:"The Patient was cured! Well done!";} Den SKAL være slik: a:4:{s:5:"Title";s:19:"Slack Tounge Clinic";s:4:"Icon";s:11:"building_go";s:5:"Event";s:22:"addPatient(1, '27800')";s:4:"Text";s:33:"The Patient was cured! Well done!";} Nå sier dere sikkert: - Det kan lett fikses med str_replace(); Vel, prøvd. Det fungerer ikke slik jeg vil at det skal fungere. + Denne kan være variabel, men s: skal alltid være x - 2 (altså hvis den er 24 så skal den være 22, hvis den er 26 så skal den være 24). Prøvde og fikse det med et automatisert script: for($x = 40; $x > 15; $x--) { // "Event";s:26: $query = str_replace('nt";s:' . $x . ':','nt";s:' . ($x - 2) . ":", $query); //echo "*** str_replace(Event\";s:{$x}: , Event\";s:" . ($x+2).": ) \n"; } Men den fungerte ikke. Det beste hadde vært hvis noen viste om en "serialize_fix" funksjon. Eller lignende. Takk for all hjelp Lenke til kommentar
TheRealL Skrevet 29. mai 2010 Forfatter Del Skrevet 29. mai 2010 Tok bare og skrev om alt jeg. Så brukte jeg base64_encode sammen med en hjemmesnekka funksjon for og gjøre det kompitabelt med det gamle systemet. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå