hallo,
habe in einer textdatei diverse url stehen und würde diese gerne
auch als solche ausgeben. wenn ich diese dann aber in php anzeigen lasse,
sind se halt nicht aktiv.
hab diesen thraed schon gesichtet,
http://www.php-resource.de/forum/sho...autoverlinkung
leider werden die links aber nicht aktiv...
mit diesem beispiel klappts dann aber:
dank euch
habe in einer textdatei diverse url stehen und würde diese gerne
auch als solche ausgeben. wenn ich diese dann aber in php anzeigen lasse,
sind se halt nicht aktiv.
hab diesen thraed schon gesichtet,
http://www.php-resource.de/forum/sho...autoverlinkung
leider werden die links aber nicht aktiv...
PHP-Code:
// begin messing with the array
$number_pics = count ($pic_info);
if (empty($currentPic)) $currentPic = 0;
if (($currentPic > $number_pics)||($currentPic == $number_pics))
$currentPic = '0';
$item = explode (";", $pic_info[$currentPic]);
$last = $number_pics - 1;
$next = $currentPic + 1;
if ($currentPic > 0 ) $back = $currentPic - 1;
else $currentPic = "0";
// print the description if it exists
$blank = empty($item[1])?' ':htmlentities($item[1]);
// a hack so that you can include <br> tags in the comments...
$blank = ereg_replace ("<br>", "<br>", $blank);
//a hack so that urls are clickable
function AutoVerlinkung ($blank) {
/* Hier macht er erst mal vor allen ein [url]http://[/url] */
$blank = str_replace("http://www.","www.",$blank);
$blank = str_replace("www.","http://www.",$blank);
/* Hier wird aus einer [url]http://[/url] Adresse ein HTML Link gemacht */
$blank = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<A TARGET=\"_blank\" HREF=\"$1\">$1</A>", $blank);
/* Hier aus einer gültigen Email Adresse eine HTML verlinkte Email Adresse machen */
$blank = preg_replace("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<A HREF=\"mailto:$1\">$1</A>",$blank);
return $blank;
}
//hack url end
PHP-Code:
$demo = "www.meineurl.de oder [url]http://www.meineurl.de[/url] oder [email]meine@email.de[/email]";
$demoVerlinkt = AutoVerlinkung($demo);
echo "<p>aus: <b>".$demo."</b></p>";
echo "<p>wird: <b>".$demoVerlinkt."</b></p>";
dank euch
Kommentar