[GastForen Programmierung/Entwicklung PHP und MySQL erg_replace

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

erg_replace

Baschi3
Beiträge gesamt: 294

30. Mär 2003, 21:06
Beitrag # 1 von 3
Bewertung:
(832 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

Ich möchte alle Links von einem in Formular einegebenen Text in anclickbare Links umwandeln mit folgendem Code:

$footer = ereg_replace("(http://|ftp://)([a-zA-Z1-9\.\-\/]*)","<a class=\"normal\" href=\"\\1\\2\">\\2</a>",$str);

klappt in der Regel, aber bei http://www.sp-ps.ch wird nur www.sp zwischen den a-Tag gesetzt.
Kann mir jemand sagen warum?

Danke
X

erg_replace

Miro Dietiker
Beiträge gesamt: 699

30. Mär 2003, 21:25
Beitrag # 2 von 3
Beitrag ID: #29816
Bewertung:
(832 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Baschi!

Ich habe keine Dokumentation welche 100% auf die Unterschiede zwischen
ereg und preg eingeht. Da preg mehr verbreitet ist und auch schneller
rate ich auch eher diese zu nutzen. Leider gibt es aber in der Muster-
definierung einige Unterschiede, so dass man genau wissen muss, wie
man diese Muster wirklich definiert / übernimmt.

Konkret dein Problem:
ereg macht hier etwas unvorhergesehenes (für mich) denn das "\-" im
ausdruck wird nicht richtig erkannt als Pattern. Interessant hierbei
ist, dass das Problem erledigt ist, wenn man \- ans Ende der Muster-
definition nimme. Ich empfehle es entsprechend zu ändern und es ist
OK ;)

also ändern zu:
$footer = ereg_replace("(http://|ftp://)([a-zA-Z1-9\.\/\-]*)","<a class=\"normal\" href=\"\\1\\2\">\\2</a>",$str);

*smile* interessant... denn nach meiner definition müsste auch Deine
Variante wirklich ok sein :) aber die \- scheinen am Ende von
Charakter-klassen stehen zu müssen .)

Hope It works... Miro Dietiker


als Antwort auf: [#29815]

erg_replace

Baschi3
Beiträge gesamt: 294

30. Mär 2003, 21:41
Beitrag # 3 von 3
Beitrag ID: #29819
Bewertung:
(832 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Miro,

super!!! vielen Dank.

Aber dass die Reihenfolge eine Rolle spielt?
Sachen gibts!

Franz


als Antwort auf: [#29815]

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/