Thread Sichere MYSQL-DB Abfrage (15 answers)
Opened by Gast at 2003-10-20 19:30

Strat
 2003-10-23 02:07
#35607 #35607
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
wie gesagt: in kombination mit DBI bringt dir quotemeta nichts. Nur z.B. bei Regulaeren Ausdruecken. Wenn man da eine Variable der Form /$variable/ einbaut, werden eventuelle darin vorkommende Sonderzeichen / \ ( . | - { [ + * ... evaluiert. Wenn man dieses Verhalten unterdruecken will, muss man entweder vor jedes Sonderzeichen einen \ hinzufuegen, oder man laesst es automatisch von qutemeta machen: $variable = quotemeta($variable);
Diese Vorgehensweise verwende ich jedoch nie, sondern ich quote da lieber direkt in der Regex mit \Q...\E, z.b.
Code: (dl )
$string =~ /\Q$variable\E/;
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Sichere MYSQL-DB Abfrage