За последние 24 часа нас посетили 16603 программиста и 1680 роботов. Сейчас ищут 933 программиста ...

PHP -> проблема сохранения рисунка

Тема в разделе "PHP для новичков", создана пользователем ZyManch, 1 мар 2009.

  1. ZyManch

    ZyManch Активный пользователь

    С нами с:
    5 фев 2009
    Сообщения:
    5
    Симпатии:
    0
    Делаю админку - элетронного магазина.
    Товары парсяться через ексель файл. Затем открываю с помошью PHP images.yandex.ru с текстом поиска имени товара. Полученую страницу парсю на тег img получаю список адресов на рисунки вида: http://im8-tub.yandex.net/i?id=94199211&tov=8
    И вывожу им с помошью <a href="index.php?url= urlencode(...)"><img src="..."></a> админу.

    Все рисунки выводяться нормально, то есть отображаються.

    После того как админ кликнул на нужный ему рисунок, то мне необходимо как нить получить (желательно открыть с помошью imagecreatefromjpeg) этот рисунок. В тупую file_gets_content,imagecreatefromjpeg не работают... Пишет что файл не найден.

    Можно как нить умудрить всетаки открыть рисунок с помошью пхп зная его адрес?

    ps/ пробовал с помошью curl:
    PHP:
    1. $ch = curl_init();
    2. curl_setopt ($ch, CURLOPT_URL, $_GET['url']);
    3. curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);  
    4. curl_setopt($ch, CURLOPT_TIMEOUT,40);
    5. curl_setopt($ch, CURLOPT_HEADER, 1);
    6. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    7. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);  
    8. $res=curl_exec ($ch);
    9. curl_close ($ch);      
    10. print '"'.$res.'"';
    11.  
    Выдает ошибку:
    "HTTP/1.1 404 Not Found Content-Type: text/plain Transfer-Encoding: chunked Connection: close Date: Sun, 01 Mar 2009 08:58:57 GMT Server: lighttpd/1.5.0 Bad tov or c "
     
  2. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва