PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : suche Class zum Filtern von User-Input



elrond
19-03-2008, 16:30
Hallo,

ich bin auf der Suche nach einer Klasse mit deren Hilfe ich Userinput filtern kann. Kennt Ihr da was brauchbares, habt Ihr sowas in verwendung?

ich stell mir sowas vor:


$var=filterclass::filter($_POST['var'],'integer');


Klar kann ich integer selbst rausfinden, aber es geht mir hautsächlich darum code, html etc. rauszufiltern

msi
19-03-2008, 19:56
Hallo,

ich bin auf der Suche nach einer Klasse mit deren Hilfe ich Userinput filtern kann. Kennt Ihr da was brauchbares, habt Ihr sowas in verwendung?

ich stell mir sowas vor:


$var=filterclass::filter($_POST['var'],'integer');


Klar kann ich integer selbst rausfinden, aber es geht mir hautsächlich darum code, html etc. rauszufiltern

hi dafür gibts bereits funktionen in php:
http://de.php.net/manual/de/function.intval.php
etc (siehe "siehe auch" auf der verlinkten seite)

elrond
20-03-2008, 06:58
hmm,

da hab ich mich wohl unklar ausgedrückt...

Integes sind natürlich kein Problem. Problematische Eingaben sind in der Regel strings. Ich suche eine Klasse, die zb javasript etc. rausfiltert, email-adressenen auf korrekte syntax prüft usw... :cool:

undefined
20-03-2008, 12:07
Dein BeispielKlassenName ist schön, wenn du das gleiche in der PHP Dokumentation eingibst bekommst du das hier ;)
http://de.php.net/manual/de/ref.filter.php

elrond
20-03-2008, 14:31
klar, das hat mich inspiriert, funxt aber erst mit 5.2 oder nmachinstallieren, was ich auch dem server nicht darf.

Aber ich denke, dass ich das passende gefunden habe: im zend-Framework gibt es einen zend_filter_input, der genau das tut. Ich schu's mir gerade an... :D

http://framework.zend.com/manual/en/zend.filter.input.html

jan61
20-03-2008, 19:30
Moin,


...Aber ich denke, dass ich das passende gefunden habe: im zend-Framework gibt es einen zend_filter_input, der genau das tut.

Wenn das nicht das Richtige ist, melde Dich mal bei mir. Ich habe mal (für ein unvollendetes Projekt) eine kleine Klasse gebastelt, die per RegEx Eingabeprüfungen macht. Dazu wäre dann aber ein wenig Erklärung notwendig, deshalb blas ich die hier nicht so kommentarlos raus.

Jan

elrond
23-03-2008, 12:26
gracias, mal seh'n wann ich zum proggen komme... Wenn nötig melde ich mich.

cu el