Hallo
Ich würde das Übel an der Wurzel anpacken und gar nicht erst <br> generieren, sondern direkt einen normalen Zeilenumbruch, also "\r\n" (Windows) oder "\n" (Linux).
Hab ich versucht das mit str_replace zu machen. Meine Header machen daraus 2 Slashes //
Hier meine Header:
header('Pragma: ');
header('Cache-Control: no-cache');
if (!$context['browser']['is_gecko'])
header('Content-Transfer-Encoding: binary');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 525600 * 60) . ' GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . 'GMT');
header('Accept-Ranges: bytes');
header('Connection: close');
header('Content-Disposition: attachment; filename=' . $event['title'] . '.ics');
header('Content-Type: text/calendar; charset=UTF-8');
Andreas