BashEcho.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. namespace Songshenzong\Support;
  3. /**
  4. * Class BashEcho
  5. *
  6. * @package Songshenzong\Support
  7. */
  8. class BashEcho
  9. {
  10. /**
  11. * @param string $string
  12. */
  13. public static function echoRed($string)
  14. {
  15. $cmd = "echo -ne \"\033[31m" . $string . " \033[0m\n\"";
  16. $a = exec($cmd);
  17. print $a . PHP_EOL;
  18. }
  19. /**
  20. * @param string $string
  21. */
  22. public static function echoCyan($string)
  23. {
  24. $cmd = "printf \"\033[35m" . $string . "\033[0m\n\"";
  25. $a = exec($cmd);
  26. print $a . PHP_EOL;
  27. }
  28. /**
  29. * @param string $string
  30. */
  31. public static function echoGreen($string)
  32. {
  33. $cmd = "printf \"\033[32m" . $string . "\033[0m\n\"";
  34. $a = exec($cmd);
  35. print $a . PHP_EOL;
  36. }
  37. /**
  38. * @param string $string
  39. */
  40. public static function echoBrown($string)
  41. {
  42. $cmd = "printf \"\033[33m" . $string . "\033[0m\n\"";
  43. $a = exec($cmd);
  44. print $a . PHP_EOL;
  45. }
  46. /**
  47. * @param string $string
  48. */
  49. public static function echoBlue($string)
  50. {
  51. $cmd = "printf \"\033[34m" . $string . "\033[0m\n\"";
  52. $a = exec($cmd);
  53. print $a . PHP_EOL;
  54. }
  55. /**
  56. * @param string $string
  57. */
  58. public static function echoPurple($string)
  59. {
  60. $cmd = "printf \"\033[35m" . $string . "\033[0m\n\"";
  61. $a = exec($cmd);
  62. print $a . PHP_EOL;
  63. }
  64. }