Инструменты для захвата и конвертирования Интернета
Интернет-сообщество GrabzIt

save vs saveTo

Привет всем

Я пытался заставить грабзит ускорить процесс захвата и обнаружил, чтоsave"/ Асинхронный метод должен быть быстрее после некоторого чтения на вашем сайте. Проблема в том, что когда я пытаюсь его использовать, он не работает. Когда я использую" "saveTo", который работает нормально. Так что я не уверен, что мне не хватает? Я добавил примеры обоих методов ниже и хотел бы знать, видели ли вы что-нибудь, что может быть неправильным. Я использую ajax для передачи информации в скрипт php.

 

"saveTo"пример ниже .... (рабочий)

session_start ();
включают в себя ( "PHP / Библиотека / GrabzItClient.php");

$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$ pages = $ _POST ['pages'];
$ coverW = $ _POST ['coverW'];
$ coverH = $ _POST ['coverH'];
$ index = $ _POST ['index'];

$ coverW2 = round ($ coverW * 0.1);
$ coverH2 = круглый ($ coverH * 0.1);

$ getsize = $ _POST ['getsize'];
$ getemail = $ _SESSION ['Capture1'];
$ gettitle = $ _POST ['gettitle'];
$ getdatecreated = $ _POST ['getdatecreated'];
$ gettimecreated = $ _POST ['gettimecreated'];
$ getbooktheme = $ _POST ['getbooktheme'];
$ newTheme = $ _POST ['newTheme'];




$ options = new \ GrabzIt \ GrabzItImageOptions();
$ options-> setCountry ("США");
$ options-> setBrowserWidth ($ coverW);
$ options-> setBrowserHeight ($ coverH);
$ options-> setWidth ($ coverW);
$ options-> setHeight ($ coverH);
$ options-> setFormat ("jpg");
$ options-> setTargetElement (". viewcover");


$ grabzIt->HTMLToImage($ pages, $ options);
$ grabzIt->SaveTo("tempUpload / spread". $ index. ". jpg");

echo $ index;

 

 

 

"saveПример ниже ... (не работает)

session_start ();
включают в себя ( "PHP / Библиотека / GrabzItClient.php");

$grabzIt = new \GrabzIt\GrabzItClient("OGEzYWE1Mjg2NDQwNGM5ODlhZTYxNDVlMjJiMjIzMTk=", "P1odIFI/Oj80Hj8/PxFcPz8/C1A/CAkqP08EPz9TPz8=");
$ pages = $ _POST ['pages'];
$ coverW = $ _POST ['coverW'];
$ coverH = $ _POST ['coverH'];
$ index = $ _POST ['index'];

$ coverW2 = round ($ coverW * 0.1);
$ coverH2 = круглый ($ coverH * 0.1);

$ getsize = $ _POST ['getsize'];
$ getemail = $ _SESSION ['Capture1'];
$ gettitle = $ _POST ['gettitle'];
$ getdatecreated = $ _POST ['getdatecreated'];
$ gettimecreated = $ _POST ['gettimecreated'];
$ getbooktheme = $ _POST ['getbooktheme'];
$ newTheme = $ _POST ['newTheme'];




$ options = new \ GrabzIt \ GrabzItImageOptions();
$ options-> setCountry ("США");
$ options-> setBrowserWidth ($ coverW);
$ options-> setBrowserHeight ($ coverH);
$ options-> setWidth ($ coverW);
$ options-> setHeight ($ coverH);
$ options-> setFormat ("jpg");
$ options-> setTargetElement (". viewcover");


$ grabzIt->HTMLToImage($ pages, $ options);
$ grabzIt->Save("https://www.capturehearts.com/Capturehearts/photobookapp/tempUpload/spread".$index.".jpg");

echo $ index;

Отвечено на вопрос Деверре Ловенс 22 мая 2020 г.

Ты не звонишь Save правильно. Он должен иметь URL вашего обработчика обратного вызова, а не URL изображения.

Была основана обработчик обратного вызова будет затем save файл.

Ответ от GrabzIt Support 22 мая 2020 г.