![]() |
[PHP] Links in Plaintext in Links umwandeln
Ich habe s jetzt geschaft mit PHP den Text meiner Newsletter aus der Datenbank zu holen:
![]() Nur eins: Die Newsletter verschicke ich als Plaintext und so liegen sie auch in der Datenbank. Jetzt kommen aber auch Links in dem Text vor und auf meiner Seite hätte ich die auch gerne als Links dann dargestellt: ![]() Das heißt, ich müsste den Text parsen und wenn ein Link gefunden wird müssten dann da die entsprechenden Ling-Tags drum rum. Ich habe bei Google schon nach "text2link" und ähnlichem gesucht, aber nichts richtiges gefunden. hat jemand von euch da was parat? Bisher sieht mein Code so aus
Code:
von der Seite, dei den Newsletter ausgibt.
<?php
include '../Programme/includes/nav.html'; echo "<h2>Newsletter</h2>"; $dir = getcwd(); $start = strpos(strtolower($dir), '/html/')+5; $s = substr($dir, 0, $start); include $s.'/php/NLHelpers.php'; echo "<h3>Newsletter vom: ".GetDateByID($ID)."</h3>"; $text = GetTextByID($ID); $text = nl2br($text); echo " ".$text."</p>"; include '../Programme/includes/copyright_sml.html'; ?> |
Re: [PHP] Links in Plaintext in Links umwandeln
Moin Michael,
das könnte so ungefähr aussehen:
Code:
Für E-Mail-Adressen und URLs.
function ParseLinks($text)
{ $text = preg_replace('#(.*)\@(.*)\.([^\s(\)<>"\']*)#', '[email="\\1@\\2.\\3"]\\1@\\2.\\3[/email]', $text); $text = preg_replace('=([^\s]*)(www.)([^\s(\)<>"\']*)=', '[url="http://\\2\\3"]\\2\\3[/url]', $text); return $text; } |
Re: [PHP] Links in Plaintext in Links umwandeln
Perfekt. Dank dir. :P
|
Re: [PHP] Links in Plaintext in Links umwandeln
Hallo,
wenn ich mir Deinen Newsletter ansehe ist als Link aber folgendes eingetragen:
Code:
Da ist ein http// zuviel.
http://http//www.luckie-online.de/Programme/OEMInfo/OEMInfo_sfx.exe
Gruß xaromz |
Re: [PHP] Links in Plaintext in Links umwandeln
Ach, ich hatte noch was probiert und nicht wieder zurückgeändert Ich wollte noch ein "http://" davor setzen beim Anzeigen. Danke für den Hinweis.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz