[PHP + JS] O čem je tento zdroják

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod james777 20. 5. 2006 09:45

O čem je tento zdroják v phpku pls???

Kód: Vybrat vše
$phpver = phpversion();
if ($phpver < '4.1.0') {
   $_GET = $HTTP_GET_VARS;
   $_POST = $HTTP_POST_VARS;
   $_SERVER = $HTTP_SERVER_VARS;
}
if ($phpver >= '4.0.4pl1' && strstr($_SERVER["HTTP_USER_AGENT"],'compatible'))
{
   if (extension_loaded('zlib'))
   {
      ob_end_clean();
      ob_start('ob_gzhandler');
   }
}
else if ($phpver > '4.0')
{
   if (strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip'))
   {
      if (extension_loaded('zlib'))
      {
         $do_gzip_compress = TRUE;
         ob_start(array('ob_gzhandler',5));
         ob_implicit_flush(0);
         header('Content-Encoding: gzip');
      }
   }
}
$phpver = explode(".", $phpver);
$phpver = "$phpver[0]$phpver[1]";
if ($phpver >= 41) {
   $PHP_SELF = $_SERVER['PHP_SELF'];
}

if (!ini_get("register_globals"))
{
   import_request_variables('GPC');
}



a ještě jedna otázečka, proč v tomhle javascriptu jsou v alertu ty znaky??? Nerozumim tomu...


Kód: Vybrat vše
function CheckTellForm(tellform)
    {
        if (tellform.name.value == "" ) { alert( "ÇáŃĚÇÁ ĂĎÎá ÇáĹÓă ČÇáßÇăá" );
        tellform.name.focus();
        return false; }

        if (tellform.email.value == "" ) { alert( "ĂĎÎá ÇáČŃíĎ ÇáĹáßĘŃćäí" );
        tellform.email.focus();
        return false; }

        checkEmail = tellform.email.value
   if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.')))
   {alert("ÇáČŃíĎ  ÇáĹáßĘŃćäí  ÎŘĂ!.");
   tellform.email.focus();
   return false; }


        if (tellform.fname.value == "" ) { alert( "ĂĎÎá ĹÓă ŐĎíŢß" );
        tellform.fname.focus();
        return false; }



         if (tellform.femail.value == "" ) { alert( "ĂĎÎá ÇáČŃíĎ ÇáÇáßĘŃćäí ÇáÎÇŐ ČŐĎíŢß" );
        tellform.femail.focus();
        return false; }

        checkEmail = tellform.femail.value
   if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.')))
   {alert("ÇáČŃíĎ  ÇáĹáßĘŃćäí  ÎŘĂ!.");
   tellform.femail.focus();
   return false; }
[/code]



// mbing : Téma přesunuto ● z Programování do Tvorba webových stránek a aplikací.
james777
Kolemjdoucí

Odeslat příspěvekod kremso 20. 5. 2006 09:53

Tie znaky tam mas preto, lebo ten skript pisal nejaky cinan, alebo japoncik a ty mas nastavene ine kodovanie a zobrazuje ti tam tie machule.
Loepold Kronecker : Boh vytvoril celé čísla, všetko ostatné je výtvorom človeka.
kremso
Junior
Uživatelský avatar

Odeslat příspěvekod Vebloud 20. 5. 2006 13:49

Nauč se analyzovat kód, jinak se nikdy nenaučíš ani psát vlastní.

Jestli dobře vidím, tak kontroluje verzi PHP a pokud je menší než něco, tak dlouhé názvy datových kolekcí POST, GET, SERVER namapuje na krátké názvy.

Pak tam zase kontroluje verzi PHP a když podpis prohlížeče obsahuje compatible, tak kontroluje jestli je načtená knihovna zlib a něco dělá, nechce se mi studovat manuál, to by jsi měl udělat sám.

U toho dalšího si nejsem jistej, ale mám takový posit, že kontroluje, jestli prohlížeč akceptuje gzip a pak výstup zabalí, ale to si nejsem jistej. Jestli to chceš vědět přesně, najdi si ty funkce v referenci a budeš vědět, co dělají.

Pravděpodobně to bude něco s komprimací výstupního HTML.
Žít a nechat žít, ty máš svůj názor, já mám svůj názor, já ti nebudu nutit svůj, nemusím souhlasit s tvým, ale udělám vše, abys ho mohl svobodně vyjádřit.
Vebloud
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod yaroslaf 20. 5. 2006 14:59

Jojo, je to tak, jak píše Velbloud, ten skript komprimuje HTML výstup pro prohlížeč. Ta vidlička na verze PHP je tam proto, aby to fungovalo na všech verzích PHP (což je stejně k ničemu, když IE s tím má občas problém).
yaroslaf
Junior
Uživatelský avatar

Odeslat příspěvekod V-Tec 27. 5. 2006 08:45

Trochu jsem nepochopil nazev threadu... [PHP + JS] ??
Hacking is like having sex. You get in, you get out, then you hope that you didn´t leave something behind that can be traced back to you.. ;-)
V-Tec
Junior
Uživatelský avatar

Odeslat příspěvekod zero0x 27. 5. 2006 09:55

V-Tec píše:Trochu jsem nepochopil nazev threadu... [PHP + JS] ??


presnejsie by bolo [PHP, JS] ale ved tot je v pohode
zero0x
Junior

Odeslat příspěvekod Vebloud 28. 5. 2006 16:51

zero0x píše:presnejsie by bolo [PHP, JS] ale ved tot je v pohode


Spíš jde o to, že by tam neměl být jenom název technologie, ale taky nějáký dotaz.
Žít a nechat žít, ty máš svůj názor, já mám svůj názor, já ti nebudu nutit svůj, nemusím souhlasit s tvým, ale udělám vše, abys ho mohl svobodně vyjádřit.
Vebloud
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod zero0x 29. 5. 2006 13:03

Vebloud píše:
zero0x píše:presnejsie by bolo [PHP, JS] ale ved tot je v pohode


Spíš jde o to, že by tam neměl být jenom název technologie, ale taky nějáký dotaz.
zero0x
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků