Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Скриншоты при помощи PHP

Сообщения:  [1-6] 

 
 автор: mihdan   (26.06.2008 в 18:05)   письмо автору
 
   для: Razputin   (26.06.2008 в 15:10)
 

Вот накидал - работает )))

<?
function screen_site($href) {
    $curtime = time();
    $url = "http://".$href;
    $dir = 'tmp';
    if (!is_dir($dir)) {
        mkdir($dir);
        chmod($dir, 0777);
    }
    
    $fp = curl_init('http://www.browsrcamp.com/index.php?url='.$url.'&width=1024&quality=2');
    curl_setopt($fp, CURLOPT_RETURNTRANSFER, 1);
    $page = curl_exec($fp);
    curl_close($fp);

    preg_match('|<div id="screen">.*?href="([^"]+)".*?<\/div>|si', $page, $matchs);
    $img_src = $matchs[1];    
    
    $fp=curl_init($img_src);                
    //curl_setopt($fp, CURLOPT_FILE, $q);
    curl_setopt($fp, CURLOPT_RETURNTRANSFER, 1);
    $img=curl_exec($fp);
    curl_close($fp);

    $screenshot = $dir.'/'.time().'.jpg';
    $fp = fopen($screenshot, "w");
    fputs($fp, $img);
    fclose($fp);
    chmod($screenshot, 0777);
}
screen_site('softtime.ru');
?>


PS: картинка кладется в папку ./tmp/

   
 
 автор: mihdan   (26.06.2008 в 16:48)   письмо автору
 
   для: Razputin   (26.06.2008 в 15:10)
 

Для начала прочти все

Можно пропарсить сайты, которые этим занимаются - http://www.alexa.com/data/details/?url=softtime.ru

http://softoroom.net/ptopic19221.html

   
 
 автор: AcidTrash   (26.06.2008 в 15:43)   письмо автору
 
   для: Razputin   (26.06.2008 в 15:34)
 

На PHP врядли.

   
 
 автор: Razputin   (26.06.2008 в 15:34)   письмо автору
 
   для: AcidTrash   (26.06.2008 в 15:26)
 

с постом ознакомился. только как я понимаю PHP исполняется на стороне сервера. А если ОС сервера Linux? То приведенный там вариант уже не будет работать. Может есть решение по изящней?

   
 
 автор: AcidTrash   (26.06.2008 в 15:26)   письмо автору
 
   для: Razputin   (26.06.2008 в 15:10)
 

Может, что-то вам прояснит ;)
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=49934

   
 
 автор: Razputin   (26.06.2008 в 15:10)   письмо автору
 
 

Доброго времени.

Ни кто из вас не задавался целью получать по URL скриншоты страниц?
И вообще с помощью PHP это возможно?

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime