Tools zum Erfassen und Konvertieren des Webs
GrabzIt's Online-Community

save vs saveTo

Hallo zusammen

Ich habe versucht, Grabzit zu bekommen, um den Erfassungsprozess zu beschleunigen, und festgestellt, dass die "save"/ asynchrone Methode sollte schneller sein, nachdem Sie etwas auf Ihrer Site gelesen haben. Das Problem ist, wenn ich versuche, sie zu verwenden, scheint sie nicht zu funktionieren. Wenn ich die"saveTo"Methode, das funktioniert gut. Also bin ich mir nicht sicher, was ich vermisse? Ich habe das Beispiel beider Methoden unten hinzugefügt und mich gefragt, ob Sie etwas gesehen haben, das möglicherweise falsch ist. Ich verwende Ajax, um die Informationen weiterzugeben zum PHP-Skript.

 

"saveTo"Beispiel unten .... (funktioniert)

session_start ();
include ("php / lib / 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 = rund ($ coverW * 0.1);
$ coverH2 = rund ($ 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 ("US");
$ options-> setBrowserWidth ($ coverW);
$ options-> setBrowserHeight ($ coverH);
$ options-> setWidth ($ coverW);
$ options-> setHeight ($ coverH);
$ options-> setFormat ("jpg");
$ options-> setTargetElement (". viewcover");


$ grabzIt->HTMLToImage($ Seiten, $ Optionen);
$ grabzIt->SaveTo("tempUpload / verbreiten". $ index. ". jpg");

echo $ index;

 

 

 

"save"Beispiel unten ... (funktioniert nicht)

session_start ();
include ("php / lib / 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 = rund ($ coverW * 0.1);
$ coverH2 = rund ($ 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 ("US");
$ options-> setBrowserWidth ($ coverW);
$ options-> setBrowserHeight ($ coverH);
$ options-> setWidth ($ coverW);
$ options-> setHeight ($ coverH);
$ options-> setFormat ("jpg");
$ options-> setTargetElement (". viewcover");


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

echo $ index;

Gefragt von Deverre Lovence am 22. Mai 2020

Sie rufen nicht an Save korrekt. Es sollte die URL Ihres Rückruf-Handlers sein, keine Bild-URL.

Das Callback-Handler wird dann save die Datei.

Beantwortet von GrabzIt Support am 22. Mai 2020