Seite 1 von 1
hochkomma entfernen
Verfasst: 20.11.2006 18:31
von deathcakeman
Gruß,
kann mir jemand sagen wie ich aus einem string auslesen kann, ob er hochkommas enthält?
brauche das um SQL-Injection zu verhindern.
danke
Re: hochkomma entfernen
Verfasst: 20.11.2006 18:39
von Banger
deathcakeman hat geschrieben:kann mir jemand sagen wie ich aus einem string auslesen kann, ob er hochkommas enthält?
Mit
strpos():
Code: Alles auswählen
if (FALSE !== strpos($string, "'")) {
doSomethingTM();
}
deathcakeman hat geschrieben:brauche das um SQL-Injection zu verhindern.
Nein. Dafür brauchst Du
mysql_escape_string()
ok
Verfasst: 20.11.2006 18:49
von deathcakeman
ok, die frage nochma anders,
wie kann ich mit
preg_match()
ein hochkomma auslesen?
Re: hochkomma entfernen
Verfasst: 20.11.2006 19:04
von Miriam
deathcakeman hat geschrieben:Gruß,
kann mir jemand sagen wie ich aus einem string auslesen kann, ob er hochkommas enthält?
brauche das um SQL-Injection zu verhindern.
Oder willst Du eher wissen, wie Du die Hochkommata maskieren kannst?
re
Verfasst: 20.11.2006 19:05
von deathcakeman
ich will dem user einfach nur einen fehler asugeben, wenn er ein hochkomma eingeben hat.
Verfasst: 20.11.2006 19:18
von Pyramide
Dann lies nochmal den Beitrag von Banger.
Verfasst: 20.11.2006 19:20
von Miriam
Wir kommen der Sache näher!
Code: Alles auswählen
<?PHP
$vartext = "Das ist ein Text mit 'Hochkomma'";
if ($treffer = substr_count($vartext, "'")) {
echo "Es wurden " . $treffer . " Hochkomma(s) eingegeben!";
}
?>
//Edit: Aber der von Banger geht logischerweise auch

Re: ok
Verfasst: 20.11.2006 19:34
von Banger
deathcakeman hat geschrieben:ok, die frage nochma anders,
wie kann ich mit
preg_match()
ein hochkomma auslesen?
Wenn es Dir wirklich nur um die Existenz eines Hochkommas geht, ist preg_match() ungeführ so sinnvoll, wie zum Würstchengrillen an den Aetna zu fahren, aber ejal, wenn Du es so willst - auch wenn der Sinn dieser Aktion uns wohl allen vorenthalten bleiben wird:
Code: Alles auswählen
if(preg_match('/[\']/', $string)) {
doSomethingReallyUsefulAndGetMeSomeCoffee();
}
Verfasst: 20.11.2006 19:36
von larsneo
nachdem der erste teil ja bereits durchgesprochen wurde
brauche das um SQL-Injection zu verhindern.
ist hoffentlich als spass gemeint, oder?