Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сделать скриншот сайта, Site2Image :)) 
:(
    Опции темы
MPx
Дата 4.11.2006, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 17.11.2005

Репутация: нет
Всего: 1



Приветствую.

Как сделать скриншот сайта средствами PHP?

Поискал на форуме что-то подобное в категории PHP, но так ничего и не нашёл. В гугле нашёл программу khtml2png, но она под линукс. SSH у меня нет. Отдал администратору сервера, он не захотел ставить ссылаясь на безопасность smile ))

Ещё думал сделать что-то подобное в PDF, а потом PDF перевести в jpeg или gif. Нашёл класс, который сохраняет страницу в PDF... Но, слишком криво. Таблицы расползаются, картинки, соответственно, разъезжаются. Я уже молчу про DIVы.

Вообщем, решения не нашёл. Может кто встречался с этим?)
На самом деле, очень полезная вещь. Мне, например, нужна для поисковика - делать небольшие скрины сайтов...

Рабочий пример: http://alexa.com/search?q=mail.ru
Этот поисковик имеет довольно большую базу сайтов со скриншотами.
PM MAIL ICQ MSN   Вверх
CyClon
Дата 5.11.2006, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: нет
Всего: 4



Помоему одними средствами PHP это сделать невозможно...


--------------------
user posted image
PM   Вверх
nerezus
Дата 5.11.2006, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

Отдал администратору сервера, он не захотел ставить ссылаясь на безопасность  ))
 А локально в своей папке директории? и через system() запускать.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
MPx
Дата 8.11.2006, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 17.11.2005

Репутация: нет
Всего: 1



nerezus, Так установить нужно. А у моего пользователя таких прав нет smile .. Только root.

CyClon, да, у меня есть программа под Линукс, как я писал выше. Она это делает с помощью граф. оболочки... В том случае, это был KDE.

Есть ещё какие-нибудь идеи?

Это сообщение отредактировал(а) MPx - 8.11.2006, 14:19
PM MAIL ICQ MSN   Вверх
MPx
Дата 8.11.2006, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 17.11.2005

Репутация: нет
Всего: 1



Народ... Посоветуйте что-нибудь... иначе завал smile
PM MAIL ICQ MSN   Вверх
CyClon
Дата 8.11.2006, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: нет
Всего: 4



Да ну, если я, например, не проделывал такую фичу, то ничего и сказать не могу. Так и другие, думаю. Нужно искать человека, который занимался этим.


--------------------
user posted image
PM   Вверх
nerezus
Дата 9.11.2006, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

nerezus, Так установить нужно. 
 А в свой каталог поставить?  smile Разве нужен рут?  smile 


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
romantik
Дата 25.2.2007, 00:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 24.2.2007
Где: Kiev

Репутация: 1
Всего: 1



http://msnsearch.srv.girafa.com/srv/i?s=MS...H&r=mail.ru

 smile сдесь они фриварные, но сделаны под 800*600 - не оч удобно... ну может сойдет ;) я для баннерной сети заюзал...

могу выложить скрипт с кэшированием их у тебя на серваке

Добавлено @ 00:51 
а еще я где-то видел ресурс с заказом такой фичи за бабки... урл не могу вспомнить  smile 
PM MAIL WWW ICQ   Вверх
ST_Falcon
Дата 13.3.2007, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 14.11.2003
Где: Львов

Репутация: нет
Всего: 1



помоему через флеш можно сделать скриншот. на icq.com кажется так и делали
PM MAIL ICQ   Вверх
capitan
Дата 18.3.2007, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: нет
Всего: 13



Да, с http://msnsearch.srv.girafa.com скрины проще забирать  smile  Вот пример, сегодня сделал: http://capitanstudio.net.ru/pagerank/  Вроде работает. Надо будет попробовать через мультикурл сделать, думаю будет намного быстрее работать.

Это сообщение отредактировал(а) capitan - 18.3.2007, 23:13
PM MAIL WWW ICQ   Вверх
skyboy
Дата 18.3.2007, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



в принципе, можно реализовать DOM-дерево(либо при помощи функций доступа к DOM, либо самописно), наложить на них стили из CSS и отрисовать при помощи GD.
потенциальных проблем тут немало:
  • никак не учесть влияние javascript-вставок; иначе задача приравнивается по сложности к процессу написания собственного браузер-движка;
  • если с box-моделью(отступами, размерами и т.д.) ещё все понятно, то с динамическими элементами(вставленный флеш-ролик) или элементами, фейс которых определяется бразуром(<select>,<button>) уже посложнее - надо немало постараться, чтоб отображать по-человечески;
  • DTD и !DOCTYPE определяют специфику отрисовки - соответственно, скрипт "отрисовки" должен будет как-то обрабатывать DTD, чтоб получалось "правдоподобно"
наверняка, проблемы есть ещё. это навскидку. может, проще договориться с администратором хостинга?
PM MAIL   Вверх
mishaSL
Дата 19.3.2007, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 2
Всего: 54



Цитата
проще договориться с администратором хостинга

Это уж точно... реализовать свой браузер на PHP с правильным отображением CSS, JavaScript и т.д. это не самое рациональное решение...

Это сообщение отредактировал(а) mishaSL - 19.3.2007, 21:08


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
WolfON
Дата 3.4.2007, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: нет
Всего: 8



Про Gecko  и Mozilla слышали?
не сомневаюсь если можно это использовать для рендеринга страниц
PM MAIL ICQ   Вверх
mishaSL
Дата 4.4.2007, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 2
Всего: 54



Цитата(WolfON @  3.4.2007,  16:57 Найти цитируемый пост)
Про Gecko  и Mozilla слышали?

 smile 

Вопрос целесообразности и в этом:
Цитата(MPx @  8.11.2006,  14:16 Найти цитируемый пост)
Так установить нужно. А у моего пользователя таких прав нет





--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
rubyclub
Дата 27.1.2008, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 26.2.2007
Где: Odessa/Ukraine

Репутация: нет
Всего: 2



Собираюсь реализовать такой сервис на своем сервере 
так что если еще актуально пиши будешь первым кто будет тестить его 

скрины делаются уже  тумбсы и  большые тоже так что буду рад возможному сотрудничеству  в этом направлении.
сервис http://web-face.net будет десь
на 18  февраля пока еще проект не рапущен но думаю что через недельку вторую будет работать 

Это сообщение отредактировал(а) rubyclub - 18.2.2008, 15:27
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.1517 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.