debug_line_processor.php 406 B

12345678910111213141516171819202122
  1. <?php
  2. $v8 = new V8Js();
  3. $v8->startDebugAgent('LineProcessor', 9222, V8Js::DEBUG_AUTO_BREAK_ALWAYS);
  4. $JS = <<< EOT
  5. print("Hello LineProcessor User!\\n");
  6. function processLine(foo) {
  7. return foo.toUpperCase();
  8. };
  9. EOT;
  10. $v8->executeString($JS, 'processor.js');
  11. $fh = fopen('php://stdin', 'r');
  12. while(($line = fgets($fh))) {
  13. echo $v8->executeString('processLine('.json_encode($line).');');
  14. }