PHP Ekran Görüntüsü Alma Hakkında
8
●277
- 05-09-2021, 20:32:31Sizin için biraz karmaşık bir olay. Yanlış anlaşılmasın, bu soruyu sormanıza ve kaynak yok demenize göre değerlendirdim. O yüzden ekran görüntüsü almanızı sağlayan bir site ile API kullanalım.
<?php $token = 'TOKEN_ANAHTARI'; $url = urlencode('https://github.com'); $width = 1920; $height = 1080; $output = 'image'; $query = "https://screenshotapi.net/api/v1/screenshot"; $query .= "?token=$token&url=$url&width=$width&height=$height&output=$output"; $image = file_get_contents($query); file_put_contents('./screenshot.png', $image);
Ve sonuç: Tıkla - 05-09-2021, 20:32:58
- Amacınız URL görüntüsünü kopyalamak ise HTML olarak kaydedip, daha sonra embed olarak gösterebilirsiniz tarayıcıda.
- Ancak direk ekran görüntüsü almak istiyorsanız bir HTML, CSS ve JS işleyiciye ihtiyacınız olacak, ki buna tarayıcı diyoruz. Selenium kullanarak ekran görüntüsü alabilirsiniz. İlk yola göre daha fazla kaynak tüketecektir.
- 05-09-2021, 20:35:24PHP ile bir ekran görüntüsü almak şuan için hem mantıklı hem de kullanılabilir değil. Teziniz şu şekilde olmalı: Dom'u PDF(jpg,html vs.)'e çevirmek.
- 05-09-2021, 20:35:32https://miniature.io/ bu sitenin apisini kullaabilirsiniz. 1000 ekran görüntüsüne kadar ücretsiz. Planlarına bakarak uygun olanı da alabilirsiniz.