Najnovšie na Twitteri
    sledujte môj Twitter
    Moje projekty

    Veľmi škaredý hack na opravenie nefunkčného FirePHP

    Publikované: 04.06.2009 14:13 | Zobrazené: 731x

    Prejavovalo sa to tak, že vo FireBugu som nevidel žiadne výpisy pochádzajúce od FirePHP. Ako som zistil, dôvod je ten, že môj Firefox už v hlavičke User-Agent neposiela identifikačný reťazec s verziou FirePHP. A server si tak myslí, že prehliadaču netreba posielať žiadne dodatočné informácie.

    Opravil som to veľmi škaredo a vôbec nie je tam, kde je skutočný problém, ale nateraz mi to funguje a tak som spokojný :)

    Oprava spočívala v editovaní php súboru FirePHP.class.php (v adresári, kde máte na serveri uložené pear kniřnice). Niekde okolo riadku 595 sa nachádza metóda detectClientExtension(). Upravil som ju nasledovne:

    <?php
     
    public function detectClientExtension() {
     
      return true; /* moj pridany riadok :) */
     
      /* Check if FirePHP is installed on client */
      if(!@preg_match_all('/sFirePHP/([.|d]*)s?/si',$this->getUserAgent(),$m) ||
        !version_compare($m[1][0],'0.0.6','>=')) {
          return false;
        }
      return true;    
    }
     
    ?>

    Pošli na: Facebook   vybrali.sme.sk
    Komentáre:

    Zatiaľ nie sú žiadne komentáre.

    Pridať komentár