Ich habe es dank deiner Zeilen lösen können. Ich mußte es ändern, in dem ich alle Zeilen an der Stelle mit http kopiert habe und die kopierten in https geändert. Insgesamt 6 Zeilen hinzugefügt. Jetzt geht alles so wie es sein soll.
Die bbcode.php sieht nun an der Stelle (etwa ab Zeile 207) so aus:
$replace = array (
"\\1[url]http://\\2\\3[/url]",
"[url=http://\\1\\2]\\2[/url]",
"\\1[url]https://\\2\\3[/url]", // NEU HINZUGEFÜGT
"[url=https://\\1\\2]\\2[/url]", // NEU HINZUGEFÜGT
);
$s = preg_replace($search, $replace, $s);
return ($s);
}
function bbcode_simple ($s) {
$page = preg_quote(dirname(str_replace('www.','',$_SERVER["HTTP_HOST"]).$_SERVER["SCRIPT_NAME"]), '/');
$search = array (
"/\[b\](.*?)\[\/b\]/si",
"/\[i\](.*?)\[\/i\]/si",
"/\[u\](.*?)\[\/u\]/si",
"/\[url=http:\/\/(www\.)?(".$page.")(.*?)](.*?)\[\/url\]/si",
"/\[url=http:\/\/(www\.)?(.*?)\](.*?)\[\/url\]/si",
"/\[url=https:\/\/(www\.)?(".$page.")(.*?)](.*?)\[\/url\]/si", // NEU HINZUGEFÜGT
"/\[url=https:\/\/(www\.)?(.*?)\](.*?)\[\/url\]/si", // NEU HINZUGEFÜGT
"/\[list(=1)?\](.+)\[\/list\]/Usie",
"/(script|about|applet|activex|chrome):/is",
);
$replace = array (
"<b>\\1</b>",
"<i>\\1</i>",
"<u>\\1</u>",
"<a href=\"http://\\1\\2\\3\">\\4</a>",
"<a href=\"http://\\1\\2\" target=\"_blank\">\\3</a>",
"<a href=\"https://\\1\\2\\3\">\\4</a>", // NEU HINZUGEFÜGT
"<a href=\"https://\\1\\2\" target=\"_blank\">\\3</a>", // NEU HINZUGEFÜGT
"bbcode_simple_list ('\\1', '\\2')",
"\\1:",
);
Problem gelöst! Danke an alle...