Fjerne ' og " fra en tekststreng.

Har du vært borti dette problemet: du skal ta imot input fra brukeren, og brukeren skriver inn en ' eller en ". Dette forårsaker ofte en klikk i SQL-spørringen fordi PHP tror det innskrevne ' eller " er slutten på en tekststreng. Hva gjør vi med dette? Vi erstatter dette med en HTML entity som gir samme resultatet!

Slik kan du gjøre dette:

//Her fjerner vi noen ulovlige tegn :)
$overskrift = ereg_replace('\'', '’', $overskrift); 
$overskrift = ereg_replace('"', '"', $overskrift);

Når du så forsøker å skrive ut posten fra databasen, så kommer ' og " riktig ut. Dette er det VELDIG viktig å gjøre.

Skrevet av Sindre Mathisen 2002