PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Variable Prüfen überflüssige Zeichen entfernen (http://www.selfphp.de/forum/showthread.php?t=3621)

Chris007 12.03.2003 10:20:09

Variable Prüfen überflüssige Zeichen entfernen
 
Kann mir jemand sagen wie ich aus einer variable Zeichen entfernen kann bzw. Sie prüfen kann.

Ich habe mir ein Subdomainskript gebaut mit sql so weit so gut.

Nur schicken leider die User trotz allen versuchen ihnen das richtig zu erklären immer was Falsches mit in den Eingabefeldern.

Wunschname sollte nur ein Name sein.

Leider tragen sie da ab und zu folgendes in den Feld ein.

http://www.chris.meinedomaine.de
oder
www.chris.meinedomaine.de
oder
www.chris
oder
chris.meinedomaine.de
oder
.chris.meinedomaine.de
usw.

richtig wäre nur chris in diesem Feld.

nun muss ich ja jede form des Unsinns überprüfen und den Namen raus filtern so das da nur chris übrig bleibt. Bzw. den Skript anhalten und eine Fehlermeldung ausgeben.

Was ist eigentlich sinniger kann man jede Dummheit eigentlich umwandeln ??

Auch muss ich ihn auf ungültige Zeichen dabei überprüfen. Erlaubt sind nur a-z, A-Z, 0-9 und ein - und keine Leerzeichen und Sonderzeichen.

Wie kann ich das an besten realisieren mit welchen PHP funksion?

Über ein kleines Beispiel und Codeschnipsel wäre ich sehr dankbar.

Chris

Ben20 12.03.2003 10:27:02

Auf die Buchstaben kannst Du mit Regulären Ausdrücken prüfen:
Dummerweise habe ich den Ausdruck dafür nicht im Kopf!

Auf das andere kannst Du mit

if(strpos($eingabe, "http://") > -1) {

echo "Du hast was falsches eingeben!";

}

prüfen! Das kannst Du natürlich jetzt soweit treiben, bis es passt (also zb. Prüfen ob www vorkommt, oder meinedomain oder oder oder!


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:52:30 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.