hochkomma entfernen
-
- Mitglied
- Beiträge: 52
- Registriert: 22.06.2006 16:10
hochkomma entfernen
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
kann mir jemand sagen wie ich aus einem string auslesen kann, ob er hochkommas enthält?
brauche das um SQL-Injection zu verhindern.
danke
- Banger
- Ehemaliges Teammitglied
- Beiträge: 375
- Registriert: 03.05.2005 21:53
- Wohnort: Düsseldorf
- Kontaktdaten:
Re: hochkomma entfernen
Mit strpos():deathcakeman hat geschrieben:kann mir jemand sagen wie ich aus einem string auslesen kann, ob er hochkommas enthält?
Code: Alles auswählen
if (FALSE !== strpos($string, "'")) {
doSomethingTM();
}
Nein. Dafür brauchst Du mysql_escape_string()deathcakeman hat geschrieben:brauche das um SQL-Injection zu verhindern.
-
- Mitglied
- Beiträge: 52
- Registriert: 22.06.2006 16:10
ok
ok, die frage nochma anders,
wie kann ich mit
preg_match()
ein hochkomma auslesen?
wie kann ich mit
preg_match()
ein hochkomma auslesen?
Re: hochkomma entfernen
Oder willst Du eher wissen, wie Du die Hochkommata maskieren kannst?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.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
-
- Mitglied
- Beiträge: 52
- Registriert: 22.06.2006 16:10
re
ich will dem user einfach nur einen fehler asugeben, wenn er ein hochkomma eingeben hat.
Wir kommen der Sache näher!
//Edit: Aber der von Banger geht logischerweise auch 
Code: Alles auswählen
<?PHP
$vartext = "Das ist ein Text mit 'Hochkomma'";
if ($treffer = substr_count($vartext, "'")) {
echo "Es wurden " . $treffer . " Hochkomma(s) eingegeben!";
}
?>

Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
- Banger
- Ehemaliges Teammitglied
- Beiträge: 375
- Registriert: 03.05.2005 21:53
- Wohnort: Düsseldorf
- Kontaktdaten:
Re: ok
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:deathcakeman hat geschrieben:ok, die frage nochma anders,
wie kann ich mit
preg_match()
ein hochkomma auslesen?
Code: Alles auswählen
if(preg_match('/[\']/', $string)) {
doSomethingReallyUsefulAndGetMeSomeCoffee();
}
Zuletzt geändert von Banger am 20.11.2006 19:36, insgesamt 1-mal geändert.