php.de

Zurück   php.de > php.de Intern > Off-Topic Diskussionen

Off-Topic Diskussionen Mach mal Pause vom Programmieren!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.04.2010, 12:55  
Benutzer
 
Registriert seit: 04.02.2010
Beiträge: 61
PHP-Kenntnisse:
Anfänger
chuvak befindet sich auf einem aufstrebenden Ast
Standard Reguläre Ausdrücke testen

Ich habe mir 2 reguläre Ausdrücke gebastelt:

Zitat:
URL erkennen: ([w]{3}[.][\S]+[.][[:alpha:]]+[\S]*[^ [:punct:]\s])
E-Mail erkennen: ([\w]*[@][\S]*[.][\w]{1,6}[^ [\s])
In meinem Forum möchte ich Benutzereingaben auf Hyperlinks und E-Mails kontrollieren.

Hätte vielleicht jemand 3Min Zeit, sie zu testen? Ob Sie zuverlässig, aber nicht zu "streng" sind?
chuvak ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.04.2010, 13:08  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Nimm doch einfach die 2 Funktionen hier:

PHP-Code:

function is_url($url) {
    if (!
preg_match('#^http\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i'$url)) {
        return 
false;
    } else {
        return 
true;
    }


function 
checkEmail($value) {
        if(!
eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$"$value)) { 
            return 
False;
        }
        else {
            return 
True;
        }
    } 
Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 08.04.2010, 13:15  
Benutzer
 
Registriert seit: 04.02.2010
Beiträge: 61
PHP-Kenntnisse:
Anfänger
chuvak befindet sich auf einem aufstrebenden Ast
Standard

Danke für die Antwort!
Aber ich versuche, so wenig wie möglich zu "klauen", sondern alles selber zu basteln. Allein schon wegen des Lerneffektes.
Auch wenn meine Funktionen schlechter sind als andere, benutze ich sie trotzdem.
chuvak ist offline   Mit Zitat antworten
Alt 08.04.2010, 13:25  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Zitat:
Zitat von chuvak Beitrag anzeigen
Ob Sie zuverlässig, aber nicht zu "streng" sind?
Ok, das ist vorbildlich, dass Du das selber machen willst, aber was meinst Du mit nicht so streng??? Was soll den erlaubt sein und was nicht bevor wir jetzt testen)??

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 08.04.2010, 13:38  
Benutzer
 
Registriert seit: 04.02.2010
Beiträge: 61
PHP-Kenntnisse:
Anfänger
chuvak befindet sich auf einem aufstrebenden Ast
Standard

Naja, erlaubt sind eben Hyperlink bzw. E-Mails, wie man sie aus dem Alltag kennt.
So, dass sie bei Benutzereingaben gleich validiert werden.
chuvak ist offline   Mit Zitat antworten
Alt 08.04.2010, 14:24  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Eine URL hat für mich schon mal ein http://. www ist dagegen optional, es gibt auch URLs ohne www oder mit anderen Subdomains. Die Anzahl der verfügbaren Punkte scheint mir auch sehr willkürlich, Pfade und Parameter dürfen auch nicht vorkommen, oder? Wenn dann prüfst Du wohl eher auf Domains. Schon mal co.uk-Domains getestet?

Und die E-Mails? Nunja, da kann man wohl schon vor dem @ aufhören, denn \w enthält kaum was ausser alphanumerischen Zeichen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


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
htaccess RewriteRule reguläre ausdrücke J_Jara PHP Tipps 2009 6 04.11.2009 16:20
reguläre ausdrücke Scriptmania PHP Tipps 2009 9 07.10.2009 13:34
[Erledigt] Reguläre Ausdrücke, simples Problem, aber... MrVienna PHP Tipps 2009 9 12.09.2009 10:42
Zeichenkodierung in PHP, HTML, DB, XML, UTF-8 und ISO-8859-1, reguläre Ausdrücke christophM PHP Tipps 2009 6 07.06.2009 10:28
Reguläre Ausdrücke stracko163 PHP Tipps 2009 2 11.04.2009 09:12
[Erledigt] Reguläre Ausdrücke "Umlaute" , "wortweise" JEGO PHP Tipps 2009 12 30.01.2009 15:58
htaccess reguläre Ausdrücke - Ausdruck wird angehängt TailerD Server, Hosting und Workstations 13 07.02.2008 14:24
Reguläre Ausdrücke JEGO PHP Tipps 2007 8 27.02.2007 18:38
Reguläre Ausdrücke Dopedouglaz PHP Tipps 2006 7 24.05.2006 12:58
reguläre ausdrücke ... notyyy PHP Tipps 2006 7 19.02.2006 10:57
Reguläre Ausdrücke mal wieder... PHP Tipps 2007 4 23.12.2005 17:09
vim und reguläre ausdrücke dazerglovic Server, Hosting und Workstations 1 05.06.2005 22:43
Reguläre Ausdrücke :-( Alpha Centauri PHP Tipps 2005 11 23.02.2005 15:49
Reguläre Ausdrücke Spyker PHP Tipps 2004 1 24.08.2004 12:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
reguläre ausdrücke testen, php reguläre ausdrücke testen, reguläre ausdrücke php, reguläre ausdrücke testen php, php reguläre ausdrücke prüfen, php reguläre ausdrücke, reguläre ausdrücke php testen, php reguläre ausdrücke w, php regulärer ausdruck prüfen, reguläre ausdrücke hyperlinks, php prüfen ob regulärer ausdruck, php regulärer ausdruck tester, php reguläre ausdrücke [:alpha], php reguläre ausrücke tester, http://www.php.de/off-topic-diskussionen/66626-regulaere-ausdruecke-testen.html, reguläre ausdrücke hyperlink, regiläre ausdrücke php test ob url, reguläre ausdrücke betrag

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:59 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