php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Scripts > Apps und PHP Script Gesuche
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


Apps und PHP Script Gesuche Hier könnt ihr nach PHP Skripten und Programmen fragen. Postet eure Wünsche

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 28-04-2005, 17:14
merlin_76
 Junior Member
Links : Onlinestatus : merlin_76 ist offline
Registriert seit: May 2003
Ort: Upper Austria
Beiträge: 70
merlin_76 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Umlaute + Sonderzeichen rausfiltern

Hallo

Ich suche eine Funktion die TRUE meldet, wenn der zu prüfende String nur folgende Werte enthält:
a-z, A-Z, 0-9, _, - und Leerzeichen.

Kommt in dem String nur ein anderes Zeichen vor, so soll die Funktion FALSE melden.

Ich komm mit pre_match auf keinen grünen Zweig. Vielleicht kann mir wer helfen.

Bitte, Danke
Thomas
Mit Zitat antworten
  #2 (permalink)  
Alt 28-04-2005, 17:19
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

Von Anfang: ^
Bis Ende: $
Nur Buchstaben: a-z
und Ziffern: 0-9
und Unterstriche: _
und Bindestriche: -
Und Leerzeichen:

Beliebig oft: *
Oder mindestens einmal: +

Groß-Kleinschreibung irrelevant: i


ergibt:
Code:
%^[a-z0-9 _-]+$%
Wo ist das Problem?
Auch die Suche sollte dir brauchbares geliefert haben...
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #3 (permalink)  
Alt 28-04-2005, 17:29
merlin_76
 Junior Member
Links : Onlinestatus : merlin_76 ist offline
Registriert seit: May 2003
Ort: Upper Austria
Beiträge: 70
merlin_76 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Irgendwas läuft bei mir falsch.

PHP-Code:
if (preg_match("/^[a-z0-9 _-]+$/"$verz)) 
Will nicht... Egal ob ich im $verz a oder ö eingebe, es kommt immer false retour...

wo liegt mein fehler?

bitte, danke
Mit Zitat antworten
  #4 (permalink)  
Alt 28-04-2005, 17:40
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

zeig mal den code, den du verwendest! Aktuell hat $verz keinen Wert.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #5 (permalink)  
Alt 28-04-2005, 17:45
merlin_76
 Junior Member
Links : Onlinestatus : merlin_76 ist offline
Registriert seit: May 2003
Ort: Upper Austria
Beiträge: 70
merlin_76 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

$verz = $_POST[verzeichniss];

Eingegeben hatte beim versuch zuvor a, A, ö, Ö, ...
Kam wie gesagt immer FALSE
Mit Zitat antworten
  #6 (permalink)  
Alt 28-04-2005, 21:11
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Ich weiß weder wo du den fehler machst, noch ob du wirklich das machst, was du hier angibst, aber

PHP-Code:
if (preg_match("/^[a-z0-9 _-]+$/",'ä')) // false

if (preg_match("/^[a-z0-9 _-]+$/",'a')) // true 
Viel Spass beim ausprobieren...
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #7 (permalink)  
Alt 29-04-2005, 11:01
merlin_76
 Junior Member
Links : Onlinestatus : merlin_76 ist offline
Registriert seit: May 2003
Ort: Upper Austria
Beiträge: 70
merlin_76 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Du hast recht, so wie du das machst, funktionierts.
Wenn ich aber meine Variable $verz zuweise wie in meinem Beispiel funktionierts nicht.

Was mach ich da falsch?
Mit Zitat antworten
  #8 (permalink)  
Alt 29-04-2005, 11:15
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

lass dir mal $verz ausgeben, was kommt raus?
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #9 (permalink)  
Alt 29-04-2005, 11:51
aimbot
 PHP Junior
Links : Onlinestatus : aimbot ist offline
Registriert seit: Feb 2004
Ort: Lahr - Germany
Beiträge: 779
aimbot ist zur Zeit noch ein unbeschriebenes Blatt
Standard

$verz = $_POST[verzeichniss];

gehören da keine ' rein?
und btw... "VerzeichniS"
__________________
MfG
aim
Lies mich jetzt!
- OT-Tags-Liebhaber und BB-Code-Einrücker -
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

jqPlot jQuery Plotting Plugin ansehen jqPlot jQuery Plotting Plugin

jqPlot ist ein plotting und charting plugin für das jQuery Javascript framework

06.11.2019 Berni | Kategorie: AJAX/ Framework
WYSIWYG Editor

WYSIWYG Editor zum Einbinden in PHP Scripte.

21.10.2019 Stephan_1972 | Kategorie: PHP/ WYSIWYG
Modelmanager

Der Modelmanager ist ein Webtool für Fotografen, kann als komplette Homepage oder als Webtool installiert werden.

10.10.2019 Stephan_1972 | Kategorie: PHP/ Bilder
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:13 Uhr.