Normalde .Net ciyim ama aşağıdaki gibi bir kod yazdım belki içinize yarar.
Demo Adresi de

https://konferans.leanprog.com/html2....aspx?id=16322

image urlsine yukardaki şekilde linki girmeniz yeterli

Örnek İmage:


html2image.php içeriği
<?php
$url = $_GET['u'];
$random = rand(1,10000000);
$data = json_decode(file_get_contents('http://api.rest7.com/v1/html_to_image.php?url=' . $url . '&format=png'));

if (@$data->success !== 1)
{
    die('Failed');
}

$image = file_get_contents($data->file);
file_put_contents($random.'.png', $image);

header('Content-Type: image/png');
readfile($random.'.png');




veya
bu sayfayı aşağıdaki şekilde değiştirip kendi sisteminizde ilan güncelledikten sonra çağırarak (http://www.sizinsiteniz.com/php2image.php?ilanid=123456) sayfa resminin güncellenmesini sağlayabilirsiniz.
sahibinden.com a da sabit ilan resmi adresinizi (http://www.sizinsiteniz.com/123456.png) şeklinde girersiniz. sayfa resmi her güncellendiğinde değişeceği için sahibinden.comda da en güncel resim görüntülenir.

<?php
$siteadresi = 'http://www.sizinsiteniz.com'; //site adresiniz
$ilanid=$_GET['ilanid']; //sizin ilanid değişkeniniz neyse ona göre değiştirin
$url = $siteadresi.'/ilansayfasi.php?ilanid='.$ilanid; //sizin ilan linkinize göre sayfa adını değiştirin 

$data = json_decode(file_get_contents('http://api.rest7.com/v1/html_to_image.php?url=' . $url . '&format=png'));

if (@$data->success !== 1)
{
    die('Failed');
}

$image = file_get_contents($data->file);
file_put_contents($ilanid.'.png', $image);

header('Content-Type: image/png');
readfile($ilanid.'.png');