361:308f6a436779 | 362:c92651a54969 |
---|---|
1 <?php | 1 <?php |
2 /***************************************************************************** | 2 /***************************************************************************** |
3 * Copyright (C) 2014 | 3 * Copyright (C) 2014-2015 |
4 * | 4 * |
5 * Michiel Broek <mbroek at mbse dot eu> | 5 * Michiel Broek <mbroek at mbse dot eu> |
6 * | 6 * |
7 * This file is part of ThermFerm | 7 * This file is part of ThermFerm |
8 * | 8 * |
47 { | 47 { |
48 $sock = open_socket(); | 48 $sock = open_socket(); |
49 if ($sock == false) { | 49 if ($sock == false) { |
50 return ""; | 50 return ""; |
51 } | 51 } |
52 socket_write($sock, $command, 4096); | 52 socket_write($sock, $command . "\r\n", 4096); |
53 | 53 |
54 $answer = ""; | 54 $answer = ""; |
55 while (1) { | 55 while (1) { |
56 $line = socket_read($sock, 4096); | 56 $line = socket_read($sock, 4096); |
57 if ($line === '') | 57 if ($line === '') |
76 if ($sock == false) { | 76 if ($sock == false) { |
77 return ""; | 77 return ""; |
78 } | 78 } |
79 | 79 |
80 foreach($command as $cmd) { | 80 foreach($command as $cmd) { |
81 socket_write($sock, $cmd, 4096); | 81 socket_write($sock, $cmd . "\r\n", 4096); |
82 usleep(20000); /* Give server time to recognize lines */ | 82 // usleep(20000); /* Give server time to recognize lines */ |
83 } | 83 } |
84 | 84 |
85 $answer = ""; | 85 $answer = ""; |
86 while (1) { | 86 while (1) { |
87 $line = socket_read($sock, 4096); | 87 $line = socket_read($sock, 4096); |