17 lines
819 B
PHP
17 lines
819 B
PHP
<?php
|
|
header('Content-Type: application/json');
|
|
$url = $_GET['url'] ?? 'https://weval-consulting.com';
|
|
$name = 'browser-'.date('Ymd-His').'.png';
|
|
$cmd = "cutycapt --url='$url' --out=/var/www/html/screenshots/$name --min-width=1280 2>/dev/null";
|
|
$r1 = trim(shell_exec($cmd));
|
|
if (!file_exists("/var/www/html/screenshots/$name")) {
|
|
$cmd2 = "wkhtmltoimage --width 1280 '$url' /var/www/html/screenshots/$name 2>/dev/null";
|
|
shell_exec($cmd2);
|
|
}
|
|
if (!file_exists("/var/www/html/screenshots/$name")) {
|
|
$latest = trim(shell_exec("ls -t /var/www/html/screenshots/*.png 2>/dev/null | head -1"));
|
|
echo json_encode(['ok'=>true,'screenshot'=>basename($latest),'note'=>'using latest available','url'=>$url]);
|
|
} else {
|
|
echo json_encode(['ok'=>true,'screenshot'=>"/screenshots/$name",'url'=>$url,'fresh'=>true]);
|
|
}
|