無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

?

????????????

bz2 ??? Windows ??????

bz2 ???????? RedHat ???? » ? (????)

??????» Stuffit Expander » UltimateZip » 7-Zip » Quick Zip ???????? » WinRAR ? » Power Archiver ??? bz2 ??? Total Commander( Windows Commander)??? bz2 ??? » Total Commander ??????

Redhat ? bzip2 ???:

Windows 2000 SP2 1.0.2 ?? Windows ? 1.00 ?? ????? bzip2.exe ?? ???????? C:\Windows(?????????) ???

: lang ??? pdf x ???? php_manual_lang.x.bz2 ??????

  • ????????
  • ? php_manual_lang.x.bz2 ??? cd ??????
  • bzip2 -d php_manual_lang.x.bz2 ?? php_manual_lang.x ????????

? HTML ?(php_manual_lang.tar.bz2) ???? ???bzip2 ???? php_manual_lang.tar ??? tar ? » WinZip ?????

asort() ? & ??????

? ?? ???????????? ???????????? ?? & ?????? ?? ???

?? register_globals ????

register_globals ?????? Using register_globals ??

register_globals On ????? ? ???

register_globals Off ??????? ????????? On ??????? ??? On ???????? ????PHP ????? ?? PHP ????????? ????????????

1 Register Globals ????

register_globals On ????? variables_order ???????? $superglobals ??

<?php
// register_globals on ????
if (!ini_get('register_globals')) {
    
$superglobals = array($_SERVER$_ENV,
        
$_FILES$_COOKIE$_POST$_GET);
    if (isset(
$_SESSION)) {
        
array_unshift($superglobals$_SESSION);
    }
    foreach (
$superglobals as $superglobal) {
        
extract($superglobalEXTR_SKIP);
    }
}
?>

register_globals Off ????? ???????? ?????? ??? session_start() ???????

<?php
// register_globals off ????
function unregister_GLOBALS()
{
    if (!
ini_get('register_globals')) {
        return;
    }

    
// ???????
    
if (isset($_REQUEST['GLOBALS']) || isset($_FILES['GLOBALS'])) {
        die(
'GLOBALS overwrite attempt detected');
    }

    
// unset ????
    
$noUnset = array('GLOBALS',  '_GET',
                     
'_POST',    '_COOKIE',
                     
'_REQUEST''_SERVER',
                     
'_ENV',     '_FILES');

    
$input array_merge($_GET,    $_POST,
                         
$_COOKIE$_SERVER,
                         
$_ENV,    $_FILES,
                         isset(
$_SESSION) && is_array($_SESSION) ? $_SESSION : array());
    
    foreach (
$input as $k => $v) {
        if (!
in_array($k$noUnset) && isset($GLOBALS[$k])) {
            unset(
$GLOBALS[$k]);
        }
    }
}

unregister_GLOBALS();

?>



powered by SEO.CUG.NET