20.01.2007, 01:35
Michael schrieb:Folgende Funktion in der Datei inc/class_parser.php ist für die Umwandlung von URLs verantwortlich:
PHP-Code:function mycode_parse_url($url, $name="")
{
if(!preg_match("#^[a-z0-9]+://#i", $url))
{
$url = "http://".$url;
}
$fullurl = $url;
$url = str_replace('&', '&', $url);
$name = str_replace('&', '&', $name);
if(!preg_match("#[a-z0-9]+://#i", $fullurl))
{
$fullurl = "http://".$fullurl;
}
if(!$name)
{
$name = $url;
}
$name = stripslashes($name);
$url = stripslashes($url);
$fullurl = stripslashes($fullurl);
if($name == $url && $this->options['shorten_urls'] != "no")
{
if(my_strlen($url) > 55)
{
$name = my_substr($url, 0, 40)."...".my_substr($url, -10);
}
}
$name = preg_replace("#&\#([0-9]+);#si", "&#$1;", $name);
$name = preg_replace("#&(?!\#[0-9]+;)#si", "&", $name); // Fix & but allow unicode
$link = "<a href=\"$fullurl\" target=\"_blank\">$name</a>";
return $link;
}
Hallo zusammen,
habe den Code in die class_parser eingebaut. Bekomme zwar keine Fehlermeldung, aber auch kein Resultat.
An welcher Stelle genau muss der Code eingefügt werden?
Gruß,
StechusKaktus