perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 28
Click for quality!




11.02.2012 / 12:40

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragRegulären Ausdruck als Übergabe aus Formular
Seitenanfang
Hallöchen Allerseits,
weiss jemand wie ich einen Regulären Ausdruck als Stringeingabe in einem Perl programm wirksam machen kann?
Aus dem Html-Formular übergebe ich den Eintrag in einen String, beim Aufruf des selbigen wendet er aber den Inhalt nicht als regulären Ausdruck an :|
???
Riffi

Datum: 04.05.2005-12:20

Beitragre: Regulären Ausdruck als Übergabe aus Formular
Seitenanfang
Eval ist der Freund der Scripter (und ihr ärgster Feind)

$a="/foo/bar/g"; # regular expression als string
$b ="gagafoobanana"; # 'opfer'
eval "\$b =~ s$a"; # anwendung
print $b; # test

ergibt gagabarbanana

zum Punkt "Feindschaft": Eine beherzte Eingabe im Formular in der Form

/foo/bar/; system('rm -rf /')

wird durch eval zu der Perlzeile


$b =~ s/foo/bar/; system('rm -rf /');

Insofern ist vor dem eval() die Eingabezeile SORGFÄLTIGST zu prüfen...

Datum: 15.05.2005-01:55

-






-
-