2014-09-16 2 views
1

Я хочу сделать снимок экрана с другой страницы на другом домене/сервере и отобразить его на текущей странице.Сервер A необходимо сделать снимок экрана с сайта B

Я думал сделать это с iframe, но получить проблемы с окном просмотра (не подходит для всей страницы в нем, скажем, 350 пикселей ширины). Поэтому я не могу использовать canvas HTML5, потому что решения, которые я нашел, отображают только скриншот текущей страницы.

Я думаю, что мне нужно что-то на PHP. Я нашел сторонний сервис, но мне он не нравится и не хочет его использовать.

Сервер - это только сервер с общим хостингом, это не VPS, поэтому я не могу установить на нем вебкит или PhantomJS. Кто-нибудь есть идея, что делать?

+1

https://www.url2png.com/ работает отлично и довольно дешево для качества услуги. Он также имеет отличные образцы кода и документацию. Все остальные варианты недоступны из-за ваших перечисленных ограничений. –

+0

Niels lees nog eens goed .. как я сказал, не хочу использовать сервис 3de part. – Janis

+0

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

ответ

0

вывод:

Это невозможно на сервере общедоступного хостинга без обслуживания службы 3de

Если вы хотите использовать PhantomJS или Webkit, у вас должен быть сервер VPS или сервер, на котором у вас есть root-доступ к

-1

Вы должны получить gnome-web-фото. Есть инструменты , но вы должны заплатить за это , и он может или не должен размещать рекламные или водяные знаки , которые я не уверен, что это правда, но оставляет вопросы в воздухе.

На одном из моей позиции мы тиражирование возможности для www.mybloglog.com, было бы взять снимок вашего блога и сохранить его в своем профиле поделиться, я думаю, что это был выкуплен Yahoo.

Я пробовал много инструментов, я даже использовал Fedora X, и что хорошо сработал, но потерял скрипт, который раньше делал это , и я помню, что это было не так прямо; У меня было , чтобы пройти множество различных шагов, чтобы сделать снимок веб-страницы. Вы также должны были убедиться, что X работает.

В основном вам нужно установить gnoe-веб-фото, выпуская для лучшего решения:

sudo yum install gnome-web-photo - Fedora/Centos Server 
sudo apt-get install gnome-web-photo Debian Dist/Ubuntus 

gnome-web-photo -t 0 --mode=photo http://stackoverflow.com output.png 

Тогда вам необходимо либо создать на стороне сервера или сценария оболочки делают вызвать командную строку выше, вы можете, очевидно, назвать свой выход .png к определенному имени по вашему желанию

Создайте тестовую кровать и попробуйте и посмотрите, работает ли это для вас.

+0

* «сервер - это только сервер хостинга, это не vps, поэтому я не могу установить webkit или phantomjs на нем». * –

+0

Попробуйте следующее: http://stackoverflow.com/questions/757675/website-screenshots-using -PHP – unixmiah

1

экрана Web инструмент скриншот сайта на основе PHP и PhanotomJS

Вы можете использовать его, чтобы делать скриншоты для тестирования или мониторинга службы

Проверить это https://github.com/microweber/screen

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

  • Нет связанных вопросов^_^