Автор Тема: Загрузка рисунка через прокси  (Прочитано 3530 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lingod

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Загрузка рисунка через прокси
« : 16 Января 2008, 09:41:03 »
смотрю в файлеке, там пишет он заголови. и рисунок не отображается, при удалении этих заголовков в блокноте, всё ок.
как урезать заголовки?

$wr_pic="";
         $proxy = "192.168.0.1";
         $port = 8080;

         $fp = fsockopen($proxy, $port);
         fputs($fp, "GET $pic HTTP/1.0\\r\\nHost: $proxy\\r\\n\\r\\n");

         while(!feof($fp)){
            $wr_pic .= fread($fp,2500);
         }

         fclose($fp);


         $handle = fopen("C:\\\\".$row[id].".jpg", "w");
             if (fwrite($handle, $wr_pic) === FALSE) {
                 echo "Cannot write";
             }

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Загрузка рисунка через прокси
« Ответ #1 : 16 Января 2008, 18:22:37 »
lingod
а какие он заголовки пишет?
может вам наоборот нужно вписать нужные заголовки?
[off]Безработный[/off]

Оффлайн CLiI{er

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://glossword.info/
Загрузка рисунка через прокси
« Ответ #2 : 21 Января 2008, 01:14:41 »
Кажется я понял, о каких заголовках идёт речь :-)


$fp fsockopen($proxy$port$errno$errstr30);
fputs($fp"GET $pic HTTP/1.0\\r\\nHost: $proxy\\r\\n\\r\\n");
$is_pic false;
while (!
feof($fp))
{
	
$wr_pic .= fread($fp2048);
}
fclose($fp);

$wr_pic explode("\\r\\n\\r\\n"$wr_pic);
unset(
$wr_pic[0]);
$wr_pic implode(\'\\r\\n\\r\\n\', $wr_pic);


$row[\'id\'] = 1;

$handle = fopen("D:\\\\".$row[\'id\'].".png", "w");
if (fwrite($handle, $wr_pic) === FALSE) {
echo "Cannot write";
}
fclose($handle);
gw веб-песочница жж

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28