osCommerce / Partnerlink mit Umlauten

Ein kleiner Tipp zum Partnerprogramm osC Affiliate im Shopsystem osCommerce:

Wenn man Links mit Partnern austauschen möchte, deren URL Umlaute enthält, dann schlägt der Tausch leider fehl, weil bei der Überprüfung einer solchen URL diese als ungültig erkannt wird - was sie aber nicht ist.

Die Funktion /includes/functions/affiliate_functions.php , die diese Überprüfung vornimmt, sieht im Original nämlich so aus:

function affiliate_check_url($url)
{
return eregi("^https?://[a-z0-9]([-_.]?[a-z0-9])+[.][a-z0-9][a-z0-9/=?.&\~_-]+$",$url);
}

Damit es zumindest auch mit deutschen Umlauten klappt, muss man sie wie folgt anpassen:

function affiliate_check_url($url)
{
return eregi("^https?://[a-zäöü0-9]([-_.]?[a-zäöü0-9])+[.][a-z0-9][a-z0-9/=?.&\~_-]+$",$url);
}

Bookmarken bei:

Noch kein Feedback