eSystem
[ class tree: eSystem ] [ index: eSystem ] [ all elements ]

Sample codes for eSystem class

  1. <?php
  2. # Id: $
  3. require_once './eSystem.php';
  4.  
  5. $e new eSystem;
  6.  
  7. /*
  8.  *  GETOPT test
  9.  */
  10.  
  11. echo "\n";
  12. echo "-- Getopt Test -------------------------------------------\n\n";
  13.  
  14. # init getopt global variables
  15. $longopt array (
  16.     'longa' => 'a',
  17.     'longb' => 'b',
  18.     'longc' => 'c',
  19.     'longd' => 'd'
  20. );
  21.  
  22. while ( ($opt $e->getopt ($argc$argv"abc:d")) != -:
  23.     switch ($opt:
  24.         case 'a' :
  25.             $a++;
  26.             break;
  27.         case 'b' :
  28.             $b++;
  29.             break;
  30.         case 'c' :
  31.             $c $optarg;
  32.             break;
  33.         case 'd' :
  34.             $d++;
  35.             break;
  36.         default:
  37.             echo "getopt failed. option is abc:d ($opt)\n";
  38.             exit (1);
  39.     endswitch;
  40. endwhile;
  41.  
  42. echo "Option a => $a\n";
  43. echo "Option b => $b\n";
  44. echo "Option c => $c\n";
  45. echo "Option a => $d\n";
  46. echo "Optcno   => $optcno\n";
  47. echo "Optcmd array:\n";
  48. print_r ($optcmd);
  49.  
  50. echo "\n";
  51. echo "-- _system test ------------------------------------------\n\n";
  52.  
  53. /*
  54.  * _system test
  55.  */
  56.  
  57. $v $e->system ("ls -al"$r);
  58. echo "Last Line: $v\n";
  59. unset ($v);
  60.  
  61. /*
  62.  * _exec test
  63.  */
  64.  
  65. echo "\n";
  66. echo "-- _exec test --------------------------------------------\n\n";
  67. $v $e->exec ("ls -al"$o$err);
  68.  
  69. print_r ($o);
  70. echo "Last Line : $v\n";
  71. echo "ERROR CODE: $err\n";
  72.  
  73. /*
  74.  * mkdirp_p test
  75.  */
  76.  
  77. echo "\n";
  78. echo "-- mkdir_p test ------------------------------------------\n\n";
  79.  
  80. $v $e->mkdir_p ("./ppp/yyy");
  81. echo "mkdir_p test: ";
  82. if $v === true {
  83.     if is_dir ("./ppp/yyy") ) echo "OK";
  84.     else echo "Fail";
  85.     $v 'true';
  86. else {
  87.     $v $v === false 'false' $v;
  88. }
  89. echo " ==> Return Code: $v\n";
  90.  
  91. /*
  92.  * unlink test
  93.  */
  94.  
  95. echo "\n";
  96. echo "-- unlink test ------------------------------------------\n\n";
  97.  
  98. touch ("unlinktest");
  99. $v $e->unlink ("unlinktests");
  100. $v $v === true 'true' ($v === false'false' $v;
  101. echo "Unlink unlinktests: $v\n";
  102. $v $e->unlink ("unlinktest");
  103. $v $v === true 'true' ($v === false'false' $v;
  104. echo "Unlink unlinktest: $v\n";
  105. $v $e->unlink ("ppp/yyy");
  106. $v $v === true 'true' ($v === false'false' $v;
  107. echo "Unlink ppp/yyy: $v\n";
  108.  
  109. /*
  110.  * unlink_r test
  111.  */
  112.  
  113. echo "\n";
  114. echo "-- unlink_R test ------------------------------------------\n\n";
  115.  
  116. $v $e->unlink_r ("ppp");
  117. $v $v === true 'true' 'false';
  118. echo "Remove ppp: $v\n";
  119.  
  120. /*
  121.  * tree test
  122.  */
  123.  
  124. echo "\n";
  125. echo "-- tree test ----------------------------------------------\n\n";
  126.  
  127. $v $e->tree (".");
  128. print_r ($v);
  129.  
  130. /*
  131.  * find test
  132.  */
  133.  
  134. echo "\n";
  135. echo "-- find test ----------------------------------------------\n\n";
  136.  
  137. $v $e->find (".")#, '', false);
  138. print_r ($v);
  139.  
  140.  
  141. /*
  142.  * color test
  143.  */
  144.  
  145. echo "\n";
  146. echo "-- color test ---------------------------------------------\n\n";
  147.  
  148. echo $e->putColor ('Color test red''red'"\n";
  149.  
  150. /*
  151.  * backspace test
  152.  */
  153.  
  154. echo "\n";
  155. echo "-- backspace test ---------------------------------------------\n\n";
  156.  
  157. echo "print abcdefghijklmn and backspace 3 times\n";
  158. echo "abcdefghijklmn\n";
  159. echo "abcdefghijklmn";
  160. $e->backSpace (3);
  161. echo "\n";
  162.  
  163. /*
  164.  * man test
  165.  */
  166.  
  167. echo "\n";
  168. echo "-- man test ---------------------------------------------------\n\n";
  169.  
  170. echo "bash man path:\n";
  171. print_r ($e->manPath ('bash'));
  172.  
  173. echo "\n\nview bash man page (wait 3sec)\n";
  174. sleep (3);
  175. echo $e->man ('free'1);
  176.  
  177. ?>

Documentation generated on Tue, 14 May 2019 02:00:01 +0900 by phpDocumentor 1.4.4