Сделать скриншот сайта
В редакторе
Сделать скриншот сайта
Brain_Script
1004
2016-09-03 11:29:54
<?php
/**
* Функция сохраняет скриншот сайта $site_url
* с разрешением экрана $screen и размером $size (ширина картинки)
* в каталоге $destination_path файлом расширением $file_extension.
*
* @param string $destination_path
* @param string $site_url
* @param string $screen
* @param int $size
* @param string $file_extension
*/
function save_screenshot($destination_path, $site_url, $screen, $size, $file_extension) {
$request_url = "http://mini.s-shot.ru/$screen/$size/$file_extension/?$site_url";
$content = file_get_contents($request_url);
file_put_contents($destination_path . parse_url($site_url, PHP_URL_HOST) .
'.' . $file_extension, $content);
}
// Пример генерации скриншота страницы сайта разрешением 1280 на 1024 пиксела и
// шириной в 1280 пикселей:
save_screenshot('/opt/lampp/htdocs/', 'http://ru.wordpress.org/', '1280x1024', '1280', 'jpeg');
// Пример генерации полноразмерного скриншота страницы сайта:
save_screenshot('/opt/lampp/htdocs/', 'http://ru.wordpress.org/', '1280', '1280', 'jpeg');
?>
Войдите для добавления комментария.