Сохранение картинки на диск

Статус
В этой теме нельзя размещать новые ответы.

Tushkan

Гуру форума
Регистрация
9 Апр 2007
Сообщения
205
Реакции
62
Всю голову уже сломал ни фига не получается... :(
Требуется сохранить скриншот сайта на винт...

Сервис


Формат ссылки


Каким образом реализовать сохранение полученого скриншота ума не приложу... :nezn:
Пробовал curl'ом сохраняя в файл таким образом
$fi = fopen($filename, "w");
fputs($fi, $img);
fclose($fi);

не фига не получается
В тупую нулевой файл создаёт, а поток не включает... :bc:

Подскажите как можно лучше сделать плз :thenks:
 
PHP:
$ch = curl_init("http://webmorda.kz/site2img/?u=www.google.ru&s=b&q=5&r=1024_768");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$results = curl_exec($ch);
curl_close($ch);


$fp = fopen('image.jpg', 'w');
fwrite($fp, $results);
fclose($fp);

или

PHP:
file_put_contents("ima.jpg", file_get_contents("http://webmorda.kz/site2img/?u=www.google.ru&s=b&q=5&r=1024_768"));
 
Спасибки за помощь, но всё равно нулевой файл создаёт :(

А во втором случае ещё и ругается...

PHP:
Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in X:\home\123\www\screen.php on line 4

Warning: file_get_contents(http://webmorda.kz/site2img/?u=www.google.ru&s=b&q=5&r=1024_768) [function.file-get-contents]: failed to open stream: No error in X:\home\123\www\screen.php on line 4

------------------------

На денвере почему то не работает...
На сервак забросил всё пашет на ура...
Спасибки
 
на денвере может curl отключен, тут как включать дополнительные модули, нужен php_curl.dll

если проблемы с file_get_contents может на компе включен firewall и запрещает запросы к dns, a на сервере часто отключают удалённое открытие файла.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху