ਗਰੈਬਜ਼ਿਟ ਦਾ ਏ.ਪੀ.ਆਈ. ਬਹੁਤ ਲਚਕਦਾਰ ਹੈ ਅਤੇ ਇਸਦੇ ਕਈ ਤਰੀਕੇ ਹਨ intਤੁਹਾਡੇ ਸਕਰੀਨਸ਼ਾਟ ਨਾਲ eracting.
ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਕਾਲਬੈਕ ਹੈਂਡਲਰ ਦੇ ਨਾਲ ਇੱਕ ਸਰਵਰ ਸਾਈਡ API ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਫਾਈਲ ਨਾਮ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਹੈਂਡਲਰ ਫਾਈਲ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ। ਇਸ ਲਈ PHP API ਤੁਸੀਂ ਵਿੱਚ ਦਰਸਾਈ ਲਾਈਨ ਨੂੰ ਬਦਲੋਗੇ handler.php
ਹੈ, ਜੋ ਕਿ saveਤੁਹਾਡਾ ਸਕ੍ਰੀਨਸ਼ੌਟ ਹੈ।
file_put_contents("results" . DIRECTORY_SEPARATOR . $filename, $result);
ਆਪਣਾ ਕਸਟਮ ਫਾਈਲ ਨਾਮ ਸ਼ਾਮਲ ਕਰਨ ਲਈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:
file_put_contents("results" . DIRECTORY_SEPARATOR . "my_screenshot.jpg", $result);
ਜੇਕਰ ਤੁਸੀਂ ਸਮਕਾਲੀ ਨਾਲ ਸਰਵਰ ਸਾਈਡ API ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ SaveTo
ਢੰਗ ਤੁਸੀਂ ਕਰ ਸਕਦੇ ਹੋ save ਹੇਠਾਂ ਦਿੱਤੇ ਵਰਗਾ ਕੁਝ ਕਰਕੇ ਆਪਣੀ ਪਸੰਦ ਦੇ ਨਾਮ ਵਾਲੀ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਸਿੱਧਾ ਸਕ੍ਰੀਨਸ਼ੌਟ.
$grabzIt->SaveTo("my_screenshot.jpg");
JavaScript ਥੋੜ੍ਹਾ ਵੱਖਰਾ ਕੰਮ ਕਰਦਾ ਹੈ, ਕਿਉਂਕਿ ਨਾਲ ਜਾਵਾਸਕ੍ਰਿਪਟ API ਤੁਸੀਂ ਸਿਰਫ਼ ਇੱਕ ਫਾਈਲ ਦਾ ਨਾਮ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ ਜੇਕਰ ਤੁਸੀਂ ਬੇਨਤੀ ਕਰ ਰਹੇ ਹੋ ਕਿ ਸਕ੍ਰੀਨਸ਼ੌਟ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾਵੇ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
GrabzIt("YOUR APPLICATION KEY").ConvertURL("http://www.spacex.com", {"download": 1,"filename":"my_screenshot.jpg"}).Create();