Function ereg() is deprecated

  • Wenn ich v4.1.0 in mein WBB 3.1.1 pl 1 installiere, aktiviere und dann ins Forum gehe, kommt diese Fehlermeldung:

    Habe ein wenig gegoogelt, scheint wohl an meiner PHP-Version zu liegen.
    Wie ich den Fehler aber beheben kann, weiß ich nicht ^^

    • Offizieller Beitrag

    Ok, habe ich anscheinend vergessen.. Werde ich beheben. Liegt an der PHP Version. In der Version 6 wird es diese Funktion nicht mehr geben, daher die Warnung.

    • Offizieller Beitrag

    Alles klar :)
    Wie schnell kann man denn mit einem Update rechnen? ;)

    Unter PHP 5.0, 5.1, 5.2 funktioniert es ja. In deinem Live-System wird es funktionieren, da du wahrscheinlich kein PHP 5.3 am Server installiert hast. Wann das Update kommt, kann und will ich nicht versprechen.. Es wird aber nicht zu lange dauern ;)

  • Naja doch mal ebend alles per Hand gemacht. ;)
    Wenn ihr die Dateien haben wollt bzw eine genaue Dokumentation was ich alles geändert habe, lasse ich euch die gerne zukommen, um eventuell bisschen Arbeit ein zusparen. :)

  • Und zwar beim Hinzufügen von IPs in die Blacklist.

  • Die Datei habe ich ja aber wo in die Datei muß das rein???

    Der fehler kommt ja von der zeile

    PHP
    if(!ereg("[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}",str_replace("?","0",$this->input['ip']))) {
    				throw new UserInputException('ip','notValid');