phantomjs API错误

时间:2017-06-13 16:52:06

标签: php phantomjs php-phantomjs

我使用https://phantomjscloud.com生成网站的pdf快照。我使用了一个非常基本的例子如下:

$Foptions = new stdClass();
$Foptions->url = 'http://lr.boatsetter.com/boat/?id=1';
$Foptions->renderType = "pdf";

$optionsjson = json_encode($Foptions);

$url = 'http://PhantomJScloud.com/api/browser/v2/myapi/';
$payload = $optionsjson;
$options = array(
    'http' => array(
        'header'  => "Content-type: application/json\r\n",
        'method'  => 'POST',
        'content' => $payload
    )
);
$context  = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) { /* Handle error */ }
var_dump($result);
file_put_contents('boat_1.pdf',$result);

当$ Foptions-> url是amazon.com或google.com时,这非常有效。但不是我的例子。可能是什么错误?

1 个答案:

答案 0 :(得分:0)

我正在使用http api及其工作:

if(preg_match("/([1-9]|[1-2][0-9]|3[0-1]-([1-9]|1[0-2])-^[0-9]{4})$/", $date){
    // insert into etc. etc....
}else{
    // update etc. etc....
}