2011-07-15 6 views
9

По некоторым соображениям безопасности я хотел бы создать изображение, основанное на Календаре Google, вставить iframe, чтобы показать его на веб-сайте, который не разрешает iframes.Сгенерировать изображение из html с помощью php

Есть ли какая-либо библиотека php для создания изображения из html?

Сценарий должен быть выполнен на сервере linux.

+1

См. Это q http://stackoverflow.com/questions/757675/website-screenshots-using-php – Sparky

+0

Вместо того, чтобы загружать HTML-календарь Google и каким-то образом отображать его изображение, почему бы вам просто не поместить этот HTML-код на ваш сайт (без iframe, напрямую). Ваш скрипт является прокси-сервером. –

+0

Sparky: Спасибо за это, я посмотрю этот другой вопрос, не думаю, что искать скриншот. Дэн: Я могу только добавить html на веб-сайт, у меня нет доступа к php. Я хочу больше создать изображение через cron и связать это изображение. –

ответ

7

Библиотека wkhtmltoimage работает отлично.

Я создал страницу для вставки календаря Google (URL-адрес не может быть доступен напрямую).

Сгенерируйте изображение с этой страницы, и я связываю это изображение с моим профилем на веб-сайте.

Спасибо за кучи комментариев.

0

функции из библиотеки GD для вывода изображения текущего экрана

<?php 
//All of your normal code would go here 
//But before exiting, grab a snapshot 
$image = imagegrabscreen(); 
imagejpeg($image,"my_screenshot.jpeg"); 
imagedestroy($image); 
?> 

Или использовать

websnapr позволяет захватывать скриншоты (почти) любой веб-страницы. Позвольте посетителям мгновенно визуализировать любую веб-страницу перед нажатием. Увеличьте трафик сайта, скорость кликов и прилипание сайта.

+0

imagegrabscreen нужен сервер Windows для запуска, а websnapr требуется некоторый javascript, я не смогу их использовать –

Смежные вопросы