חשוב: הדף זה היא באמצעות עוגיות (cookies). שימוש באתר זה מבלי לכבות את קבצי ה-cookie בדפדפן, משמעותה שאתה מסכים עבור השימוש בו.
קנה עכשיו! תכונות הורדות

להרוויח איתנו!

אם אתה רוצה להתחיל להרוויח כסף עם vBET להצטרף תוכנית שותפים.
תוצאות 1 עד 6 של 6

אשכול: תקנים מחמירים PHP: רק משתנים צריך להיות מועברים באמצעות הפניה

תצוגה היברידית

פוסט הקודם Previous Post   Next Post פוסט הבא
  1. #1
    חבר בכיר
    תאריך
    יוני 2010
    הודעות
    276

    Default תקנים מחמירים PHP: רק משתנים צריך להיות מועברים באמצעות הפניה

    שגיאה לאחר שדרוג VB 4.2.5 ואז המהדורה האחרונה של VBET.

    תקנים מחמירים PHP: רק משתנים צריך להיות מועברים באמצעות הפניה ב- /xxxx/includes/vbenterprisetranslator_class_translator.php על קו 410

  2. #2
    חבר בכיר
    תאריך
    יוני 2010
    הודעות
    276

    Default

    מחשבות על שגיאה זו, שלה re - להופיע אבל לא לעתים קרובות?

  3. #3
    מיכאל Podbielski (vBET סגל) vBET's Avatar
    תאריך
    אוקטובר 2009
    הודעות
    3,037

    Default

    תיקון מהיר לבעיה שלך:
    1. פתח קובץ includes/vbenterprisetranslator_class_translator.php
    2. חיפוש
    Code:
    public function translateTextToDivide(&$toTranslate, $serie) {
    3. להסיר סימן קו '&'
    4. עבור 2 (כל מתרגם יש גירסה משלו של פונקציה זו, אז אתה צריך להסיר את השלט במספר מקומות)

    הסבר - הסימן '&' מאפשר להעביר את הערך ללא העתקה כך התווספה מטעמי ביצועים.
    מאז מספר גירסה של PHP השפה כוחות לעבור שם משתנים בלבד (ולא הערכים סופר הוק בעת לפונקציה). זה מאוד לא נוח, כי אנחנו צריכים לשנות את הקוד במקומות רבים וליצור משתנים זמניים רק עבור קורא לפונקציה, אבל זה איך זה עובד עכשיו, כך יהיה לנו לעדכן את הקוד שלנו.
    . נתנו לך תיקון מהיר. אנו לבדוק כיצד הפונקציה משמשת, להחליט, האם זה כדאי להסיר '&' או ליצור משתנים זמניים במקומות מסוימים.

  4. #4
    מיכאל Podbielski (vBET סגל) vBET's Avatar
    תאריך
    אוקטובר 2009
    הודעות
    3,037

    Default

    אנו לחקור אותו ונשלח שלך תגובה בקרוב.
    נערך לאחרונה על ידי vBET; 04-06-18 ב 12:25.

  5. #5
    חבר בכיר
    תאריך
    יוני 2010
    הודעות
    276

    Default

    . תודה לך, אבל אם הביצוע הוא בעיה, אני ארשה השגיאה כמו מופע קטן מאוד אבל תודה על ההסבר.

  6. #6
    מיכאל Podbielski (vBET סגל) vBET's Avatar
    תאריך
    אוקטובר 2009
    הודעות
    3,037

    Default

    פתרון ללא ענישה ביצועים ייכללו במהדורה החדשה. תיקון מהיר, בבקשה:
    1. פתח קובץ includes/vbenterprisetranslator_class_translator.php
    2. מצא:
    Code:
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide(substr($toTranslate, $point), $serie);
    3. החלף ב:
    Code:
    $rest = substr($toTranslate, $point);
    return vbet_translateEncodedText(substr($toTranslate, 0, $point), $this->from, $this->to, $serie, $this)
    .$this->translateTextToDivide($rest, $serie);
    4. עבור 2 (מספר מתרגמים יש קוד זה)

תגיות עבור נושא זה

הרשאות

  • אתה אולי לא לפרסם נושאים חדשים
  • אתה אולי לא לפרסם תגובות
  • אתה אולי לא לצרף קבצים
  • אתה אולי לא לערוך את ההודעות שלך
  •