|
|
|
| Что хотелось бы сделать:
1) В ячейку вводится СЛОВО, далее скрипт делает парсинг НА ВЫБРАННУЮ ГЛУБИНУ результатов поиска ВЫБРАННОЙ ПОИСКОВОЙ СИСТЕМЫ (ГУГЛ/ЯХУ/ЯНДЕКС/РАМБЛЕР) и делает ПРИНТСКРИНЫ полученных сайтов (в натуральную высоту, в полную высоту!!! и цветные), далее они сохраняются в виде JPG в максимальном качестве. Если в результате поиска отпарсилась НЕ ИНДЕКСНАЯ СТРАНИЦА, то скрипт В ДОБАВОК делает принтскрин и ИНДЕКСНОЙ страницы. Имя JPG должно совпадать с сайта.
2) В окно вводится один или несколько урлов (списком), скрипт повторяет действия.
куда капать ? подскажите | |
|
|
|
|
|
|
|
для: t3ma
(08.06.2008 в 08:20)
| | И на каждый скриншот подпись - "Ренуар"! ) Лучше не копайте, на РНР вы этого не сделаете, ищите готовые библиотеки, если они есть конечно. | |
|
|
|
|
|
|
|
для: sim5
(08.06.2008 в 09:41)
| | Без браузера тут не обойдёшься... если на сервере у вас права root и стоит windows(!!!) то можно попробовать с помощью exec запустить браузер и снять скриншот... но это только если у вас собственный сервер... или администрация предоставляет полный доступ к ресурсам... | |
|
|
|
|
|
|
|
для: spider-x
(08.06.2008 в 10:20)
| | мне хотябы сделать просто форму для вода урл сайта и кнопку Сделать скриншот..
вот пример
http://www.browsrcamp.com/
только незнаю как это реализовать на php | |
|
|
|
|
|
|
|
для: t3ma
(08.06.2008 в 18:52)
| | Ну а в исходнике глянуть?:
<form id="form1" name="form1" method="post" action="http://www.browsrcamp.com/">
<input name="get" type="hidden" id="get" value="1" />
URL to test <input name="url" type="text" id="url" value="http://" size="25" />
Width
<select name="width" id="width">
<option value="800">800</option>
<option value="832">832</option>
<option value="1024">1024</option>
<option value="1280">1280</option>
<option value="1600">1600</option>
</select>
Quality
<select name="quality" id="quality">
<option value="1">PNG</option>
<option value="2">High JPG</option>
<option value="3" selected="selected">JPG</option>
<option value="4">Low JPG</option>
</select>
<input type="submit" name="Submit" value="View" />
|
| |
|
|
|
|
|
|
|
для: sim5
(08.06.2008 в 19:16)
| | + там даже написано, чем это реализуется: http://www.paulhammond.org/webkit2png/ | |
|
|
|
|
|
|
|
для: sim5
(08.06.2008 в 09:41)
| | >Лучше не копайте, на РНР вы этого не сделаете
Да нет, мои иследования показывают, что на PHP.
Сделал запрос для интереса для browsrcamp.com
HTTP - 80 HTTP/1.1 200 OK
Date: Sun, 08 Jun 2008 19:30:40 GMT
Server: Apache
X-Powered-By: PHP/4.3.9
Set-Cookie: PHPSESSID=c432aa84f46bf1f885cdf0fa9884347d; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Connection: close
Content-Type: text/html
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(08.06.2008 в 23:34)
| | to AcidTrash:
Просили скриншот сайта | |
|
|
|
|
|
|
|
для: BinLaden
(08.06.2008 в 23:40)
| | to BinLaden
Вы смотрели, на фразу, на которую я ответил?
>Просили скриншот сайта
Printscreen устроит? :) | |
|
|
|
|
|
|
|
для: AcidTrash
(08.06.2008 в 23:44)
| | > Вы смотрели, на фразу, на которую я ответил?
Безусловно:
> to: sim5 (08.06.2008 в 09:41)
> И на каждый скриншот подпись - "Ренуар"! ) Лучше не копайте, на РНР вы этого не сделаете, ищите готовые библиотеки, если они есть конечно.
Я так и понял, что sim5 говорит про невозможность создания скриншотов. Или Вы узрели в этом ответе что-то другое? | |
|
|
|
|
|
|
|
для: AcidTrash
(08.06.2008 в 23:34)
| | Это не РНР, вы обращаетесь на нем к стороннему приложению, а не рисуете.) Я так понимаю, что автор хотел "копать", дабы написать это на РНР, чего ему никогда не сделать. | |
|
|
|
|
|
|
|
для: sim5
(09.06.2008 в 05:48)
| | Зато можно взять великий и могучий CURL и заюзать чужой сервис =) PHP тут хватит с головой. | |
|
|
|
|
|
|
|
для: TXC
(09.06.2008 в 17:55)
| | Вот с этим требованием
> делает парсинг НА ВЫБРАННУЮ ГЛУБИНУ
любой чужой сервис забанит в секунду.
По сути, для решения задачи, надо у себя на сервере запускать браузер и делать нечто типа принтскрина. В любом случае страницу должен открывать браузер (или его модуль, отвечающий за разоб и отрисовку страницы), который умеет разбирать код. Пхп тут вряд ли поможет. | |
|
|
|
|
|
|
|
для: TXC
(09.06.2008 в 17:55)
| | > TXC (09.06.2008 в 17:55)
> Зато можно взять великий и могучий CURL и заюзать чужой сервис =) PHP тут хватит с головой.
* Устало * Вы с помощью CURL хотите скриншот сделать?
UPD: А нет, понял Вашу мысль.
> Axxil (09.06.2008 в 18:05)
>Вот с этим требованием
>> делает парсинг НА ВЫБРАННУЮ ГЛУБИНУ
>
>любой чужой сервис забанит в секунду.
Ну это-то как раз уже самая большая проблема :) До этого дело просто не дойдет. | |
|
|
|
|
|
|
|
для: BinLaden
(09.06.2008 в 18:08)
| | > Вы с помощью CURL хотите скриншот сделать?
Можно с помощью CURL отправлять запрос на изготовление скриншота сторонним сервисом и потом просто брать готовое сформированное жпг | |
|
|
|
|
|
|
|
для: BinLaden
(09.06.2008 в 18:08)
| | BinLaden (09.06.2008 в 18:08)
>Ну это-то как раз уже самая большая проблема :) До этого дело просто не дойдет.
Я тоже думаю, что не дойдет. Кто усечет? Тем более, что клиента и все прочее подделать ничего не стоит. Да и IP чаще всего не выделенный у пользователей. =)
Все от топикстартера зависит, от его желания. | |
|
|
|
|
|
|
|
для: TXC
(10.06.2008 в 00:16)
| | Причём тут ip пользователей?
Запрос будет осуществлять ваш сервер. | |
|
|
|
|
|
|
|
для: Axxil
(10.06.2008 в 09:08)
| | Вообще же, таких онлайн сервисов оказывается не так и мало. Вот еще одна "бодяга":
Clip2Net - скриншот экрана в интернете за 5 секунд | |
|
|
|
|
|
|
|
для: Axxil
(10.06.2008 в 09:08)
| | Это я уже ничего не соображал. Спать хотелось =)
Да, конечно, вычислить и забанить можно. Особенно, если паразитический ресурс будет востребован. | |
|
|
|