Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

reguläre ausdrücke

Empfohlene Antworten

habe folgenden beispieltext:

http://www.link1.de
<a href="http://www.link2.de">link2</a>
http://www.link3.de
[/PHP]

jetzt möchte ich alle links in anklickbare links umwandeln,

problem ist nur, das der eine link schon anklickbar ist.

mein ansatz:

[PHP]$text = preg_replace("/[^<]([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/si","<a href=\"$1\">$1</a><br>", $text);

-> klappt schon ganz gut, nur wird bei dem schon fertigen link der linktext rausextrahiert:(

-> wie kann ich das beheben? thx

danke für den link. problem ist da nur, dass er ja dann den link der schon in <a href=".. -form ist nochmal umwandeln würde..

Hi,

hast du das überhaupt mal ausprobiert?

Gruß Jaraz

ups sorry, hatte zum testen eine text vorliegen, wo die links nebeneinander stehen.

wenn die links untereinanderstehen klappt deine version wunderbar, problem ist nur, dass die links auch teilweise nebeneinander stehen.. :(

-> kann man das so ändern, dass auch links die nebeneneinader stehen umgewandelt werden?

also z.b.:

$text="
http://www.fwEEerfwe.com
*http://fsdf.de http://www.zzzzzdfgzzzz.de http://www.zzzzzdfgzzzz.de t r
http://www.zzzzzdfgzzzz.de
<a href=http://www.elinkswr.de>linktexter</a>ttr
*http://www.asdffsd.net http://fsdf.de
";[/PHP]

  • 1 Jahr später...

naja der Beitrag is zwar schon nen Jahr alt aber falls dennoch interesse besteht... ne kurze "idee":

ich gehe mal davon aus, dass $text aus einer html-datei stammt. Diese mit file() einlesen, schleife-> $text[$i] splitten, weitere schleife (count von 2. array)mit preg_replace und $splittext[$j].

das ganze wieder in $text[$i] zurück und am ende html-datei überschreiben.

ich hab jetzt schon nen paar Monate nicht mehr mit PHP gearbeitet aber ich glaube die benötigten Funktionen hießen:

- fwrite(), split() (kann auch sein dass ich das mit javascript verwechsel - einfach mal im php-manual schauen) und file().

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.