SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 29.06.2004, 13:31:39
Funjoy Funjoy ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Berlin
Beiträge: 141
Funjoy eine Nachricht über ICQ schicken
Problem: Regulärer Ausdruck?

Hallo,

Ich habe ein Problem mit einen Regulären Ausdruck der Automatisch E-Mails in einen string Umwandelt. Mein Ausdruck lautet so:
PHP-Code:
<?php
$string 
preg_replace("!(( |n|^)[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})!Ui","<a href="mailto:$1">$1</a>"$string);
?>
Das Problem ist das Die Max/Min. Limit Funktion für die Domain = {2,3} ganz am schluss nicht richtig funktioniert.

Beispiel:
Nick@Domain.de

Funktioniert!

Nick@Domain.net

Funktioniert auch aber er nimmt nur .ne statt .net!

Habe ich was in meinem ausdruck falsch gemacht? vielleicht den Falschen modifier genommen?

MfG Funjoy
__________________
Ich bin ein KLEINER Webmaster werde aber immer GRÖßER ;)
Mit Zitat antworten
  #2  
Alt 29.06.2004, 20:46:18
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
funktioniert das denn mit

bla@uni.berlin.de ?

oder mail@domain.co.uk

???

oder mit

email@a.b.c.d.efg.info ???

ich würde einfach das machen

$.+@.+[.].+$i
Mit Zitat antworten
  #3  
Alt 29.06.2004, 22:20:58
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von tapferesschneid

Code:
[_.0-9a-z-]+
Wofür denn hier der vor dem Punkt? Ist in E-Mailadressen erlaubt?

Geändert von xabbuh (30.06.2004 um 01:04:38 Uhr)
Mit Zitat antworten
  #4  
Alt 30.06.2004, 01:05:08
tapferesschneid tapferesschneid ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 194
Ein Punkt steht für jedes Zeichen, bei Modifier s sogar Whitespace. Um einen Punkt darzustellen, brauchst Du das Escape-Zeichen

Großbuchstaben werden durch den Modifier i erfaßt.
Mit Zitat antworten
  #5  
Alt 30.06.2004, 01:48:29
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
Zitat:
Anders als bei den anderen Zeichenklassen kann der Punkt nicht in [] verwendet werden. Dort verliert er dann seine Funktion und gilt als normalen Punkt.
quelle
Mit Zitat antworten
  #6  
Alt 30.06.2004, 02:24:25
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von feuervogel
quelle
das meinte ich.

Ich würde deshalb folgenden Regex vorschlagen:

Code:
#([w_.-]+@[w]([w-]*.)+[a-z]{2,4})#ix

Geändert von xabbuh (30.06.2004 um 02:27:09 Uhr)
Mit Zitat antworten
  #7  
Alt 30.06.2004, 10:40:52
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
frage: dürfen subdomains nicht auch mit - anfangen und sind subdomains da dann auch berücksichtigt?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:56:57 Uhr.


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


© 2001-2021 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt