• 05-09-2021, 20:21:57
    #1
    Misafir
    Uzak bir URL için ekran görüntüsünü alıp servera nasıl kaydedebilirim. Fazla kaynağa rastlamadım daha önce yapan arkadaşlar var ise kodu paylaşabilir misiniz.
  • 05-09-2021, 20:24:40
    #2
    Misafir
    Bu büyük olasılıkla JavaScript kullanılarak yapılıyordur tahminimce. Bir de bu şekilde aratmayı deneyebilirsiniz.
  • 05-09-2021, 20:32:31
    #3
    Sizin 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
    #4
    • 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:24
    #5
    PHP 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:32
    #6
    https://miniature.io/ bu sitenin apisini kullaabilirsiniz. 1000 ekran görüntüsüne kadar ücretsiz. Planlarına bakarak uygun olanı da alabilirsiniz.
  • 05-09-2021, 20:46:56
    #7
    ReH
    Üyeliği durduruldu
    PhantomJS ile yapılıyor diye biliyorum
  • 05-09-2021, 21:00:44
    #8
    Misafir
    Cevaplarınız için teşekkür ederim.
  • 05-09-2021, 21:17:27
    #9
    ReH
    Üyeliği durduruldu
    https://shot.screenshotapi.net/screenshot?&url=yazilimcin.net&full_page=true&output=json&file_type=png&wait_for_event=load
    bunu kullanabilirsiniz hocam