Я хотел бы напечатать документ с PDFreactor, используя PHP.
К сожалению, при указании файлов cookie в конфигурации происходит сбой генерации документов. Если строка cookie не указана, то печатается наша страница входа в систему — правильно, поскольку на странице отображается экран входа в систему, если сессионный файл cookie не может быть идентифицирован.
$config = array(
"document"=> "http://localhost",
"logLevel"=> LogLevel::DEBUG,
"javaScriptMode" => JavaScriptMode::ENABLED_TIME_LAPSE,
"enableDebugMode" => true,
"cookies" => array("sid" => "abcdefghijklmno")//<-- problematic line
);
Кто-нибудь может проверить, что передача файлов cookie не работает с PHP, или дать совет о правильном синтаксисе?
Проблема вызвана ошибкой в синтаксисе вашей конфигурации файлов cookie. Правильный синтаксис будет:
$config = array(
"document"=> "http://localhost",
"logLevel"=> LogLevel::DEBUG,
"javaScriptMode" => JavaScriptMode::ENABLED_TIME_LAPSE,
"enableDebugMode" => true,
"cookies" => array(
array("key" => "sid", "value" => "abcdefghijklmno") // <-- corrected
)
);
Для нескольких файлов cookie:
"cookies" => array(
array("key" => "cookiename1", "value" => "cookievalue1"),
array("key" => "cookiename2", "value" => "cookievalue2")
)
Других решений пока нет …