PhantomJSから戻りを取得できないので色々試していたら、以下のようなシンプルなものになってしまったのですがそれでも結果が取得できません。。。解決手段はあるでしょうか?また、PhatomJS単体で呼び出した場合は、ちゃんと結果が画面に表示されます。
PhantomJS側
var system = require('system'); system.stdout.write("test"); phantom.exit(1);
PHP側
<?php require "vendor/autoload.php"; use JonnyW\PhantomJs\Client; use JonnyW\PhantomJs\DependencyInjection\ServiceContainer; $location = '/path/to/dir'; $serviceContainer = ServiceContainer::getInstance(); $procedureLoader = $serviceContainer->get('procedure_loader_factory')->createProcedureLoader($location); $client = Client::getInstance(); $client->setProcedure('my-script'); $client->getProcedureLoader()->addLoader($procedureLoader); $request = $client->getMessageFactory()->createRequest(); $response = $client->getMessageFactory()->createResponse(); $client->send($request, $response); $result = $response->getContent(); print_r($result);
あなたの回答
tips
プレビュー