ºìÁªLinuxÃÅ»§
Linux°ïÖú

Linuxϵıà³Ì PHP¸ß¼¶¼¼ÇÉÈ«·ÅËÍ(¶þ)

·¢²¼Ê±¼ä:2005-12-30 09:17:30À´Ô´:ºìÁª×÷Õß:yo
ËÄ¡¢PHPºÍÎļþϵͳµÄά»¤
¡¡¡¡
¡¡¡¡PHPÖÐÓÐÐí¶àÓëÎļþϵͳÓйصĺ¯Êý£¬ÕâЩº¯Êý²»½ö¿ÉÒÔ´ò¿ªÎļþ£¬»¹¿ÉÒÔÏÔʾĿ¼ÖеÄÄÚÈÝ¡¢Òƶ¯ÎļþºÍÆäËûһЩ¹¦ÄÜ£¬Ðí¶àÈËÉõÖÁÓÃPHP¿ª·¢»ùÓÚ»¥ÁªÍøµÄÎļþ×ÊÔ´¹ÜÀíÆ÷¡£
¡¡¡¡
¡¡¡¡¹ØÓÚÎļþ·¾¶µÄ½âÊÍ£ºÔÚWindowsÖУ¬¿ÉÒÔÔÚ·¾¶ÖÐʹÓÃ/ºÍ·ûºÅ£¬¶øÔÚÆäËûµÄ²Ù×÷ϵͳÖÐÖ»ÄÜʹÓÃ/·ûºÅ¡£³öÓÚÒ»ÖÂÐÔµÄÔµ¹Ê£¬ÎÒÃÇͳһʹÓÃ/·ûºÅ¡£
¡¡¡¡
¡¡¡¡ÏÂÃæµÄ½Å±¾ÑùÀý¿ÉÒÔÏÔʾһ¸öĿ¼Çåµ¥£¬×¢ÊÍÒѾ­°üº¬ÔÚ´úÂëÖУº
¡¡¡¡
¡¡¡¡¡¡¡¡$dir_name = "/home/me/";
¡¡¡¡/* ´´½¨Ò»¸ö¾ä±ú£¬ÆäÖµÊÇ´ò¿ªÒ»¸ö¸ø¶¨Ä¿Â¼µÄ½á¹û*/
¡¡¡¡$dir = opendir($dir_name);
¡¡¡¡/* ½¨Á¢Ò»¸öÎÄ×ֿ飬ÓÃÒÔ·ÅÖÃÁбíÔªËØ£¨ÎļþÃû×Ö£©*/
¡¡¡¡$file_list = "
    ";
    ¡¡¡¡/* ʹÓÃÒ»¸öwhileÓï¾ä£¬¶ÁÈ¡ÒѾ­´ò¿ªµÄĿ¼ÖеÄËùÓÐÔªËØ£¬Èç¹ûÎļþµÄÃû×Ö²»ÊÇ¡°.¡±»ò¡°..¡±£¬ÔòÏÔʾÁбíÖеÄÃû×Ö*/
    ¡¡¡¡while ($file_name = readdir($dir)) {
    ¡¡¡¡if (($file_name != ".") && ($file_name != "..")) {
    ¡¡¡¡$file_list .= "
  • $file_name";
    ¡¡¡¡}
    ¡¡¡¡}
    ¡¡¡¡$file_list .= "
";
¡¡¡¡/*¹Ø±Õ´ò¿ªµÄĿ¼£¬½áÊøPHPÄ£¿é*/
¡¡¡¡closedir($dir);
¡¡¡¡?>
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡Directory Listing
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡

Files in:


¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡ºÃÁË£¬ÎÒÃÇÒѾ­µÃµ½ÁËÒ»¸öĿ¼Çåµ¥¡£ÐèҪעÒâµÄÊÇ£¬Òª¶ÁÈ¡Ò»¸öÎļþ£¨ÉÔºóÎÒÃǽ«½øÐн²½â£©»òĿ¼µÄÄÚÈÝ£¬PHPÔËÐеÄϵͳÉϵÄÓû§±ØÐëÖÁÉÙÓжÁÈ¡ÎļþµÄȨÏÞ¡£
¡¡¡¡
¡¡¡¡ÏÂÃæÊÇÒ»¸öÈçºÎ¿½±´ÎļþµÄÀý×Ó£º
¡¡¡¡¡¡¡¡$original = "/home/me/mydatabasedump";
¡¡¡¡$copied = "/archive/mydatabasedumo_1010";
¡¡¡¡/* ʹÓÃcopy()º¯Êý¿½±´Ô­Ê¼Îļþ£¬Èç¹û¿½±´Ã»ÓÐÍê³ÉÔò»áÏÔʾһ¸ö´íÎóÐÅÏ¢*/
¡¡¡¡@copy($original, $copied) or die("Couldn't copy file.");
¡¡¡¡?>
¡¡¡¡
¡¡¡¡Õâ¸öÀý×ÓÊÇÒ»¸öÎļþ±¸·ÝϵͳµÄÔ­ÐÍ¡£ÔÚÕâ¶Î½Å±¾ÔËÐÐʱ£¬Ëü°ÑÎļþ¿½±´µ½Ò»¸ö²»Í¬µÄλÖýøÐб£´æ¡£ÉÔ΢ÐÞ¸ÄÒ»ÏÂÊØ»¤³ÌÐò£¬¾Í¿ÉÒÔÔÚÒ»ÌìÖÐÄãÖ¸¶¨µÄʱ¿ÌÖ´ÐÐËü£¬¶øÎÞÐèÓû§µÄ¸ÉÔ¤¡£
¡¡¡¡
¡¡¡¡¼Ù¶¨ÄãÔÚϵͳÉÏ°²×°ÁËLynx£¬¿ÉÒÔ´´½¨Ò»¸öÊØ»¤³ÌÐòµÄÌõÄ¿·ÃÎÊÕâ¸öÎļþ£¬·ÃÎÊÕâ¸öÎļþ»áÔËÐÐÕâ¸ö½Å±¾²¢½¨Á¢Ò»¸ö¿½±´Îļþ£¬ÏÂÃæµÄÀý×Ó½«ÔÚÉÏÎç5µãÖÓÔËÐÐÕâ¸ö½Å±¾£¬È»ºó¹Ø±ÕLynx£º
¡¡¡¡
¡¡¡¡0 5 * * * [username] lynx -dump http://localhost/copyfile.php 1>/dev/null 2>&1
¡¡¡¡
¡¡¡¡Èç¹ûÔËÐеÄÊÇCGI°æ±¾µÄPHP£¬¿ÉÒÔÌø¹ýLynx²¿·Ö£¬¶øÖ±½Óµ÷Óöþ½øÖÆÎļþ£º
¡¡¡¡
¡¡¡¡0 5 * * * [username] php /path/to/copyfile.php 1>/dev/null 2>&1
¡¡¡¡
¡¡¡¡Îå¡¢·á¸»µÄÊý×麯Êý
¡¡¡¡
¡¡¡¡PHP 4.0ÖÐÐÂÌí¼ÓÁË30¸öÓë×éÊýÓйصĺ¯Êý£¬ÆäÖÐһЩ³£¼ûµÄº¯Êý¿ÉÒÔÅжÏÒ»¸öÊý×éÖÐÊÇ·ñ°üº¬Ä³¸öÔªËØ£¬¶ÔÒ»¸öÊý×éÖеÄÔªËؽøÐмÆÊý£¬Ìí¼Ó»òɾ³ýÊý×éÖеÄÔªËØ»òÕ߶ÔÊý×éÖеÄÔªËؽøÐÐÅÅÐò¡£
¡¡¡¡
¡¡¡¡Èç¹ûÓÐÒ»¸öºÜ´óµÄÊý×飬¶øÄãÐèÒªÕÒ³öÆäÖÐÊÇ·ñ°üº¬Ò»¸öÌض¨µÄÔªËØ£¬¾Í¿ÉÒÔʹÓÃin_array()¡£ÏÂÃæµÄÀý×Ó½«ÏÔʾ¡°Not found in this array¡±£¬ÒòΪÔÚÒ»¸öÃû×ÖΪ$namesArrayµÄÊý×éÖвéÕÒAlbert£¬¶øÔÚ$namesArrayÊý×éÖв»´æÔÚÕâÑùÒ»¸öÔªËØ¡£
¡¡¡¡¡¡¡¡$lookingFor = "Albert";
¡¡¡¡if (in_array($lookingFor, $namesArray)) {
¡¡¡¡echo "You've found it!";
¡¡¡¡} else {
¡¡¡¡echo "Not found in this array!";
¡¡¡¡}
¡¡¡¡?>
¡¡¡¡
¡¡¡¡Èç¹û°Ñ$lookingForµÄÖµ¸ÄΪMary£¬¾Í»áµÃµ½¡°You've found it!¡±µÄÐÅÏ¢£¬ÒòΪMaryÊÇ$namesArrayÊý×éÖеÄÒ»¸öÔªËØ¡£
¡¡¡¡
¡¡¡¡Èç¹ûÒª¶ÔÒ»¸öÊý×éÖеÄÔªËظöÊý½øÐмÆÊý£¬Ö»Òª¼òµ¥µØʹÓÃcount()º¯Êý¼´¿É£º
¡¡¡¡¡¡¡¡$count = count($namesArray); ?>
¡¡¡¡
¡¡¡¡·µ»ØµÄ$countµÄֵΪ7¡£
¡¡¡¡
¡¡¡¡¿ÉÒÔÔÚÒ»¸öÊý×éµÄ¿ªÍ·»ò½áβ´¦Ìí¼ÓÔªËØ£¬»¹¿ÉÒÔʹÓÃarray_merge()À´½¨Á¢Ò»¸ö°üº¬¶þ¸ö»ò¸ü¶àÊý×éÖÐÔªËصÄÐÂÊý×飬ºÏ²¢Ê±£¬ÔªËصÄ˳Ðò»á°´Ö¸¶¨µÄ˳ÐòÅÅÁУ¬Èç¹ûÔ­À´µÄÊý×éÊDZ»ÅŹýÐòµÄ£¬Ôںϲ¢ºóÐèÒª¶ÔËüÖØÐÂÅÅÐò¡£
¡¡¡¡
¡¡¡¡ÎÒÃÇ¿ÉÒÔÊ×ÏÈÀûÓÃarray_push()ÔÚÊý×éµÄ½áβ´¦Ìí¼ÓÒ»¸öÔªËØ£º
¡¡¡¡¡¡¡¡$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
¡¡¡¡/* ÏòÊý×éÖÐÌí¼ÓÔªËØ */
¡¡¡¡array_push($fruitArray, "grape", "pineapple", "tomato");
¡¡¡¡/*ÏÔʾÿ¸öÔªËؼ°ÆäÐòºÅ*/
¡¡¡¡while (list($key,$value) = each($fruitArray)) {
¡¡¡¡echo "$key : $value
";
¡¡¡¡}
¡¡¡¡?>
¡¡¡¡
¡¡¡¡ÔËÐÐÉÏÃæµÄ³ÌÐò½«µÃµ½ÏÂÃæµÄ½á¹û£º
¡¡¡¡0 : apple
¡¡¡¡1 : orange
¡¡¡¡2 : banana
¡¡¡¡3 : kiwi
¡¡¡¡4 : pear
¡¡¡¡5 : grape
¡¡¡¡6 : pineapple
¡¡¡¡7 : tomato
¡¡¡¡
¡¡¡¡Èç¹ûÐèÒªÔÚÊý×éµÄ¿ªÍ·Ìí¼ÓÔªËØ£¬Æä´úÂëÓëÉÏÃæµÄ´úÂë²î²»¶à£¬Î¨Ò»µÄ²»Í¬Ö®´¦ÊÇÐèÒªÓÃarray_unshift()´úÌæarray_push()¡£
¡¡¡¡¡¡¡¡/* ½¨Á¢Ò»¸öÊý×é*/
¡¡¡¡$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
¡¡¡¡/* ÏòÊý×éÖÐÌí¼ÓÔªËØ*/
¡¡¡¡array_unshift($fruitArray, "grape", "pineapple", "tomato");
¡¡¡¡/* ÏÔʾÿ¸öÔªËؼ°ÆäÐòºÅ*/
¡¡¡¡while (list($key,$value) = each($fruitArray)) {
¡¡¡¡echo "$key : $value
";
¡¡¡¡}
¡¡¡¡?>
¡¡¡¡
¡¡¡¡ÔËÐÐÉÏÃæµÄ³ÌÐò½«µÃµ½ÏÂÃæµÄ½á¹û£º
¡¡¡¡0 : grape
¡¡¡¡1 : pineapple
¡¡¡¡2 : tomato
¡¡¡¡3 : apple
¡¡¡¡4 : orange
¡¡¡¡5 : banana
¡¡¡¡6 : kiwi
¡¡¡¡7 : pear
¡¡¡¡
¡¡¡¡array_merge()º¯Êý¿ÉÒ԰Ѷþ¸ö»ò¸ü¶àµÄÊý×éºÏ²¢ÎªÒ»¸öÊý×é¡£
¡¡¡¡¡¡¡¡$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
¡¡¡¡/*/½¨Á¢µÚ¶þ¸öÊý×é*/
¡¡¡¡$vegArray = array("carrot", "green beans", "asparagus", "artichoke", "corn");
¡¡¡¡/*°ÑÕâ¶þ¸öÊý×éºÏ²¢ÎªÒ»¸öÊý×é*/
¡¡¡¡$goodfoodArray = array_merge($fruitArray, $vegArray);
¡¡¡¡/* ÏÔʾÿ¸öÔªËؼ°ÆäÐòºÅ*/
¡¡¡¡while (list($key,$value) = each($goodfoodArray)) {
¡¡¡¡echo "$key : $value
";
¡¡¡¡}
¡¡¡¡?>
¡¡¡¡
¡¡¡¡ÔËÐÐÉÏÃæµÄ½Å±¾½«µÃµ½ÏÂÃæµÄ½á¹û£º
¡¡¡¡0 : apple
¡¡¡¡1 : orange
¡¡¡¡2 : banana
¡¡¡¡3 : kiwi
¡¡¡¡4 : pear
¡¡¡¡5 : carrot
¡¡¡¡6 : green beans
¡¡¡¡7 : asparagus
¡¡¡¡8 : artichoke
¡¡¡¡9 : corn
¡¡¡¡
¡¡¡¡ÏÖÔÚÎÒÃÇÒѾ­ÕÆÎÕÁËÈçºÎÌí¼ÓÔªËغͺϲ¢Êý×飬ÎÒÃÇÔÙÀ´¿´¿´ÈçºÎ´ÓÒ»¸öÊý×éÖÐɾ³ýÔªËØ¡£´ÓÒ»¸öÊý×éµÄĩβɾ³ýÒ»¸öÔªËØ¿ÉÒÔʹÓÃarray_pop()º¯Êý£¬Ê¹ÓÃarray_shift()º¯Êý¿ÉÒÔ´ÓÒ»¸öÊý×éµÄ¿ªÍ·É¾³ýÒ»¸öÔªËØ¡£¾¡¹ÜʹÓÃarray_pop()»ò array_shift()´ÓÊý×éÖÐɾ³ýÁËÒ»¸öÔªËØ£¬Ä㻹¿ÉÒÔ°ÑÕâ¸öÔªËص±×÷Ò»¸ö±äÁ¿À´Ê¹Óá£
¡¡¡¡
¡¡¡¡Ê¹ÓÃarray_pop()´ÓÒ»¸öÊý×éµÄĩβɾ³ýÒ»¸öÔªËØ£º
¡¡¡¡¡¡¡¡/*½¨Á¢Ò»¸öÊý×é*/
¡¡¡¡$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
¡¡¡¡/* ´ÓÊý×éµÄĩβɾ³ýÒ»¸öÔªËØ*/
¡¡¡¡$popped = array_pop($fruitArray);
¡¡¡¡/* ÏÔʾɾ³ýºóÊý×éµÄÄÚÈݺÍÄãɾ³ýµÄÔªËØ*/
¡¡¡¡while (list($key,$value) = each($fruitArray)) {
¡¡¡¡echo "$key : $value
";
¡¡¡¡}
¡¡¡¡echo "
and finally, in $popped: $popped";
¡¡¡¡?>
¡¡¡¡
¡¡¡¡ÔËÐÐÉÏÃæµÄ½Å±¾»áµÃµ½ÏÂÃæµÄ½á¹û£º
¡¡¡¡0 : apple
¡¡¡¡1 : orange
¡¡¡¡2 : banana
¡¡¡¡3 : kiwi
¡¡¡¡and finally, in $popped: pear
¡¡¡¡
¡¡¡¡ÎÒÃÇÔÙÀ´ÌÖÂÛÒ»¸ö´ÓÒ»¸öÊý×éµÄĩβɾ³ýÔªËصÄÀý×Ó£º
¡¡¡¡¡¡¡¡/* ½¨Á¢Ò»¸öÊý×é*/
¡¡¡¡$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
¡¡¡¡/*´ÓÒ»¸öÊý×éµÄ¿ªÊ¼É¾³ýÒ»¸öÔªËØ*/
¡¡¡¡$shifted = array_shift($fruitArray);
¡¡¡¡/* ÏÔʾɾ³ýºóÊý×éµÄÄÚÈݺÍÄãɾ³ýµÄÔªËØ*/
¡¡¡¡while (list($key,$value) = each($fruitArray)) {
¡¡¡¡echo "$key : $value
";
¡¡¡¡}
¡¡¡¡echo "
and finally, in $shifted: $shifted";
¡¡¡¡?>
¡¡¡¡
¡¡¡¡ÔËÐÐÉÏÊö½Å±¾»áµÃµ½ÈçϵÄÏÔʾ½á¹û£º
¡¡¡¡0 : orange
¡¡¡¡1 : banana
¡¡¡¡2 : kiwi
¡¡¡¡3 : pear
¡¡¡¡and finally, in $shifted: apple
¡¡¡¡
¡¡¡¡ÁíÍ⻹Óм¸¸öº¯Êý¿ÉÒÔ¶ÔÊý×éÖеÄÔªËؽøÐÐÅÅÐò£¬µ«ÔÚÕâÀïÎÒÃǽ«Ö»¼òÒª½éÉÜ»ù±¾µÄÅÅÐòº¯Êý£¬ËµÃ÷ÅÅÐòµÄ¹ý³Ì£º
¡¡¡¡¡¡¡¡$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
¡¡¡¡/* ¶ÔÊý×é½øÐÐÅÅÐò*/
¡¡¡¡sort($fruitArray);
¡¡¡¡/*ÏÔʾÿ¸öÔªËؼ°ÆäÐòºÅ*/
¡¡¡¡while (list($key,$value) = each($fruitArray)) {
¡¡¡¡echo "$key : $value
";<
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ