php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.08.2006, 11:09  
Erfahrener Benutzer
 
Registriert seit: 28.11.2004
Beiträge: 305
nieselfriem ist zur Zeit noch ein unbeschriebenes Blatt
Standard ereg und Stringvorgaben

HAllo!
Ich möchte mittels ereg funktion die Eingaben der User überprüfen so das sie nicht absoluten Quatsch eintragen. Das Bedeutet mein Problem habe ich mit Ort/Stadtnamen und Strassen.
So möchte ich z.B. das Orte wie "St. Irgentwas" erlaubt sind und eben die Strasse "Peterstr." auch.
Zur Strasse dachte ich der regExstzring währe
Code:
$okstrname='[a-zA-Z](\.)'; $regExstr.='^'.$okstrname.'$';
Aber so richtig habe ich wohl nicht verstanden wie diese Strings zusammengesetzt werden. Jetzt währe es schön, wenn mir jemand die Zusammensetzung dieser Strings erklären könnte oder mit ein gutes Tut zeigt und vieleicht noch die Strings zeigt die ich zu meinen obigen Problemen verwenden kann. Das was ich bishr in meinem Buch und unter google fand war mir nicht schlüssig. Danke & Gruß Georg
nieselfriem ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.08.2006, 13:31  
Gast
 
Beiträge: n/a
Standard

Zitat:
Jetzt währe es schön, wenn mir jemand die Zusammensetzung dieser Strings erklären könnte
Andersherum wird ein Schuh draus: Was willst Du genau erreichen?

Schau doch bitte mal auf die Doku Seite zu den ereg-Sachen und sag mir, wie oft da von diesen Funktionen direkt oder indirekt abgeraten wird.
 
Alt 13.08.2006, 14:23  
Erfahrener Benutzer
 
Registriert seit: 28.11.2004
Beiträge: 305
nieselfriem ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich möchte nur eins. Das die Leute nicht so was wie "656" als Strassennamen schreiben. Es sollte erlaubt sein so etwas wie "Am Stein" oder "Berliner Str." und so weiter. Weitherin konnte ich nicht wissen, dass schon wieder von dieser Funktion abgeraten wird, da sie oft im Netz und auch in dem Buch was ich habe verwendet wird.Was für eine Funktion in dieser Sachse soll ich dann verwenden?

Gruß Georg
nieselfriem ist offline  
Alt 13.08.2006, 15:08  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von nieselfriem
Ich möchte nur eins. Das die Leute nicht so was wie "656" als Strassennamen schreiben. Es sollte erlaubt sein so etwas wie "Am Stein" oder "Berliner Str." und so weiter.
schwammig.
PHP-Code:
if ($strname!='656'
Zitat:
Zitat von nieselfriem
Weitherin konnte ich nicht wissen, dass schon wieder von dieser Funktion abgeraten wird, da sie oft im Netz und auch in dem Buch was ich habe verwendet wird.Was für eine Funktion in dieser Sachse soll ich dann verwenden?
Zeigt deutlich, dass Du
Zitat:
Zitat von Bruchpilot
Schau doch bitte mal auf die Doku Seite zu den ereg-Sachen
nicht getan hast.
 
Alt 13.08.2006, 15:30  
Erfahrener Benutzer
 
Registriert seit: 28.11.2004
Beiträge: 305
nieselfriem ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mit if != ist das ja wohl nicht getan, da ja jede menge anderer Mist geschrieben werden kann. Weiterhin war ich auf der Seite nur habe ich nicht so die Lust verspührt die Gründe zu zählen um dir die Anzahl dann zu nennen. Das war mir etwas zu blöd. Ist ok wenn ihr mir Hinweise gebt das etwas nicht mehr verwendet werden sollte aber dann bitte nicht so Oberlehrerhaft.

Danke!
nieselfriem ist offline  
Alt 13.08.2006, 16:14  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von nieselfriem
Was für eine Funktion in dieser Sachse soll ich dann verwenden?
Gleich oben auf der Seite steht
Zitat:
Tip: PHP also supports regular expressions using a Perl-compatible syntax using the PCRE functions. Those functions support non-greedy matching, assertions, conditional subpatterns, and a number of other features not supported by the POSIX-extended regular expression syntax.
blau hinterlegt samt Rahmen und link. Direkt darunter steht
Zitat:
Warning
These regular expression functions are not binary-safe. The PCRE functions are.
Deshalb fällt es mir schwer
Zitat:
Weiterhin war ich auf der Seite
zu glauben - oder Du bist ein hoffnungsloser Fall. Will ich nichts mit zu tun haben. Viel Erfolg.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Problem mit ereg Funktion! Horvi PHP Tipps 2008 7 20.05.2008 14:29
ereg() function fehler? Achilles PHP Tipps 2008 9 27.03.2008 12:10
preg / ereg replace FireFIghter PHP Tipps 2006 5 03.02.2006 14:59
Deutsche Erklaerung ereg und Liste escape-charakter PHP Tipps 2006 15 26.01.2006 09:02
ereg(), preg_match() oder was nu? PHP Tipps 2007 12 25.11.2005 22:40
ereg() PHP Tipps 2005-2 31 30.07.2005 14:12
ereg() Funktionsproblem Luke_Skyscraper PHP Tipps 2005-2 13 05.06.2005 19:51
Problem mit ereg PHP Tipps 2005 6 14.03.2005 19:32
ereg gegen strstr Mutatos PHP Tipps 2005 1 08.01.2005 22:10
ereg kommt fehlermeldung PHP Tipps 2004-2 9 16.12.2004 18:01
ereg Problem PHP Tipps 2004-2 6 13.12.2004 10:30
[Erledigt] (Verständnis-?)Problem mit ereg() PHP-Fortgeschrittene 2 14.08.2004 17:47
Zeichenkette prüfen mit ereg() PHP Tipps 2004 4 19.06.2004 20:20
EREG - in allen Var's von "aussen" nach $ suchen Schaelle PHP Tipps 2004 4 13.06.2004 17:52
Frage zu Ereg() PHP Tipps 2004 6 02.06.2004 19:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ereg straße, ereg greedy, ereg * non greedy, ereg replace für straßen, ereg str strasse

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.