Wichtige: Diese Seite wird mit Hilfe von Cookies (cookies). Wenn Sie diese Webseite ohne Ausschalten Cookies im Browser, bedeutet, dass Sie für die Verwendung zustimmen.
Jetzt kaufen! Features Downloads

Verdienen Sie mit uns!

Wenn Sie möchten, verdienen Sie Geld mit vBET Join zu Affiliate-Programm.
Ergebnisse 1 zu 6 von 6

Thema: PHP Strenge Standards: Nur Variablen sollten durch Verweis übergeben

Hybrid-Ansicht

Vorherigen Post Previous Post   Next Post Im Nächsten Post
  1. #1
    Senior Member
    Registriert seit
    Juni 2010
    Beiträge
    276

    Default PHP Strenge Standards: Nur Variablen sollten durch Verweis übergeben

    Fehler nach Upgrade von VB bis 4.2.5 anschließend die neueste Version von VBET..

    PHP Strenge Standards: Nur Variablen sollten durch Verweis übergeben in /xxxx/includes/vbenterprisetranslator_class_translator.php auf der Linie 410

  2. #2
    Senior Member
    Registriert seit
    Juni 2010
    Beiträge
    276

    Default

    Irgendwelche Gedanken zu diesem Fehler, seine neu erscheinen, aber nicht oft?

  3. #3
    Michał Podbielski (vBET Staff) vBET's Avatar
    Registriert seit
    Oktober 2009
    Beiträge
    3,037

    Default

    Schnelle Lösung für Ihr Problem:
    1. Öffnen Sie die Datei includes/vbenterprisetranslator_class_translator.php
    2. Finden
    Code:
    public function translateTextToDivide(&$toTranslate, $serie) {
    3. Entfernen Sie aus der Zeile-Zeichen '&'
    4. Gehe zu 2 (jeder übersetzer hat seine eigene version dieser Funktion, so müssen Sie entfernen Sie die Zeichen in mehreren stellen)

    Einige Erklärungen - das Zeichen '&' erlaubt es, Wert, ohne Sie zu kopieren, so dass es Hinzugefügt wurde, aus performance-Gründen.
    Da einige version von PHP die Sprache, die Kräfte zu übergeben, gibt es nur Variablen, nicht Werte zählen ad-hoc, wenn die Funktion aufgerufen wird). Dies ist sehr unpraktisch, da brauchen wir code ändern, an vielen Orten, und erstellen Sie temporäre Variablen, die nur für den Aufruf der Funktion, aber das ist, wie es funktioniert, so müssen wir aktualisieren unseren code.
    Wir Gaben Ihnen den schnellen fix. Wir werden prüfen, wie die Funktion verwendet wird, und entscheiden, ist es besser, zu entfernen '&', oder erstellen Sie temporäre Variablen in einigen Orten.

  4. #4
    Michał Podbielski (vBET Staff) vBET's Avatar
    Registriert seit
    Oktober 2009
    Beiträge
    3,037

    Default

    Wir prüfen es und senden Ihnen baldmöglichst Antworten.
    Zuletzt bearbeitet von vBET; 04-06-18 an 12:25.

  5. #5
    Senior Member
    Registriert seit
    Juni 2010
    Beiträge
    276

    Default

    Danke, aber wenn die Leistung ein Problem, ich werde den Fehler als ein sehr kleines vorkommen, aber Danke für die Erklärung.

  6. #6
    Michał Podbielski (vBET Staff) vBET's Avatar
    Registriert seit
    Oktober 2009
    Beiträge
    3,037

    Default

    Lösung ohne performance-Strafe enthalten sein wird in der neuen Version. Für quick-fix, bitte:
    1. Öffnen Sie die Datei includes/vbenterprisetranslator_class_translator.php
    2. Suche:
    Code:
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
    3. Ersetzen durch:
    Code:
    $rest = substr($toTranslate, $point);
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide($rest, $serie);
    4. Gehe zu 2 (verschiedene übersetzer haben diesen code)

Tags zu diesem Thema

Berechtigungen

  • Sie möglicherweise nicht neue Themen zu verfassen
  • Sie möglicherweise nicht Beiträge zu antworten
  • Sie möglicherweise nicht Dateianhänge
  • Sie möglicherweise nicht Ihre Beiträge zu bearbeiten
  •