image2you.ru

Тема в разделе "PHP", создана пользователем afonya09, 31 окт 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. afonya09

    afonya09

    Регистр.:
    31 янв 2009
    Сообщения:
    260
    Симпатии:
    18
    Есть люди у которых программно получилось загружать картинки на этот сайт?
    Именно загружать а не авторизовываться и прочие.!
     
  2. afonya09

    afonya09

    Регистр.:
    31 янв 2009
    Сообщения:
    260
    Симпатии:
    18
    Ниужели никто не пытался делать программную загрузку на фото хостинго.

    Не обязательно на image2you.ru может и на другие.:thenks:
     
  3. potuga

    potuga

    Регистр.:
    22 сен 2009
    Сообщения:
    376
    Симпатии:
    91
    Я загружал фотки на различные порталы. Ты скажи в чем проблема-то? Что не получается? Принцип везде един. Выставляешь правильные Content-Type, Content-Length и передаешь. Снифером пробовал смотреть? Также делаешь?
     
  4. afonya09

    afonya09

    Регистр.:
    31 янв 2009
    Сообщения:
    260
    Симпатии:
    18
    Код:
    Это делает опера.
    POST /cabinet/upload/ HTTP/1.1
    User-Agent: Opera/9.80 (Windows NT 6.1; U; en) Presto/2.2.15 Version/10.01
    Host: image2you.ru
    Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
    Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
    Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
    Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
    Expect: 100-continue
    Referer: http://image2you.ru/cabinet/upload/
    Cookie: PHPSESSID=pgfeqq67jaastbjf9srjc6mkk6
    Cookie2: $Version=1
    Connection: Keep-Alive, TE
    TE: deflate, gzip, chunked, identity, trailers
    Content-Length: 30211
    Content-Type: multipart/form-data; boundary=----------elF5oPbsX2GYd2LuNSPnJe
    ------------elF5oPbsX2GYd2LuNSPnJe
    Content-Disposition: form-data; name="image_name"
    1
    ------------elF5oPbsX2GYd2LuNSPnJe
    Content-Disposition: form-data; name="image"; filename="245.jpg"
    Content-Type: image/jpeg
    яШяа JFIF      яю ;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 85
    яЫ C 	!"$"$яЫ CяА ђM" яД           	
    яД µ   } !1AQa"q2Ѓ‘Ў#B±БRСр$3br‚	
    ----------------------------//--------------------------------------------------
    ------------elF5oPbsX2GYd2LuNSPnJe
    Content-Disposition: form-data; name="Submit"
    Загрузить на сервер
    ------------elF5oPbsX2GYd2LuNSPnJe--
    
    Код:
    Моя программа.
    POST /cabinet/upload/ HTTP/1.1
    Referer: http://www.image2you.ru/cabinet/upload/
    Cache-Control: no-cache
    Cookie: PHPSESSID=ahv9fvmgs6jg1i2unddqr77ps5; path=/
    User-Agent: Opera/9.80 (Windows NT 6.1; U; en) Presto/2.2.15 Version/10.01
    Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
    Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
    Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
    Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
    Content-Type: multipart/form-data; boundary=----------8cc288e4573e11e
    Host: www.image2you.ru
    Content-Length: 51488
    Expect: 100-continue
    Connection: Keep-Alive
    ------------8cc288e4573e11e
    Content-Disposition: form-data; name="image_name"
    22
    ------------8cc288e4573e11e
    Content-Disposition: form-data; name="uploadfile"; filename="71.jpg"
    Content-Type: image/pjpeg
    яШяа JFIF      яю ;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 85
    яЫ C 	!"$"$яЫ CяА ЏX" яД           	
    яД µ   } !1AQa"q2Ѓ‘Ў#B±БRСр$3br‚	
    %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzѓ„…†‡€‰Љ’“”•–—˜™љўЈ¤Ґ¦§Ё©ЄІіґµ¶·ё№єВГДЕЖЗИЙКТУФХЦЧШЩЪбвгдежзийкстуфхцчшщъяД        	
    яД µ  w !1AQaq"2ЃB‘Ў±Б	#3RрbrС
    $4б%с&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ѓ„…†‡€‰Љ’“”•–—˜™љўЈ¤Ґ¦§Ё©ЄІіґµ¶·ё
    ----------------------------//--------------------------------------------------
    ------------8cc288e4573e11e
    Content-Disposition: form-data; name="Submit"
    Загрузить на сервер
    ------------8cc288e4573e11e--
     
  5. afonya09

    afonya09

    Регистр.:
    31 янв 2009
    Сообщения:
    260
    Симпатии:
    18
    Пробовал грузить на радикал.
    На странице появляеться ошибка "Ошибка Отсутствует файл"...
    Может дело все в том что файл передаеться как-то криво???
     
  6. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    блин =)

    вечером напишу тебе рабочий код
     
  7. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437

    сам код
    PHP:
    <?php
    set_time_limit
    (0);
    include(
    "./curl_functions.php");
    $login='ZCFD';
    $pass='******';

    /* авторизация */
    /*
    $POST="email=".urlencode($login)."&pass=".urlencode($pass)."&imageField.x=".rand(0,10)."&imageField.y=".rand(0,10);
    $page=send_POST('http://image2you.ru/login/','http://image2you.ru/login/',$POST);
    echo '<PRE>'.$page.'</PRE>';
    */
    $POST=array(
                
    'image_name'=>'Nulled.test',
                
    // тут путь к файлу
                
    'image'=>'@'.realpath("./1.jpg"),
                
    'Submit'=>'Загрузить на сервер'
                
    );
    echo 
    '<PRE>';
    print_r($POST);
    echo 
    '</PRE>';        
    // тут собственно вывод результатов, htmlspecialchars - ленm отключать редирект )))     
    $page=htmlspecialchars(send_POST("http://image2you.ru/cabinet/upload/","http://image2you.ru/cabinet/upload/",$POST));
    echo 
    '<PRE>';
    print_r($page);
    echo 
    '</PRE>';    ?>
    curl_functions.php:
    PHP:
    <?php
    // инициализирует курл
    // возвращает сессию курла
    function curl_ini(){
        
    $ch curl_init();
        
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
        
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);
        
    curl_setopt($chCURLOPT_SSL_VERIFYPEER0);
        
    curl_setopt($ch,CURLOPT_HEADER,1);
        
    curl_setopt($chCURLOPT_COOKIEJAR,realpath(".").'/tmp/cookies.txt');
        
    curl_setopt($chCURLOPT_COOKIEFILE,realpath(".").'/tmp/cookies.txt');
        
    curl_setopt ($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1) Gecko/20061010 Firefox/2.0;MEGAUPLOAD 1.0");
        
    curl_setopt($ch,CURLOPT_VERBOSE,1);
        return 
    $ch;} 
    // загрузка  с помощью курла
    function get_file_by_curl($url,$reffer=""){
        
    $ch=curl_ini();
        
    curl_setopt($chCURLOPT_URL,$url);
        
    curl_setopt($chCURLOPT_REFERER,$reffer);
        
    $result=curl_exec ($ch);
        return 
    $result;}
    // отправка POST запроса 
    // $url - куда 
    //$reffer - откуда 
    // $post - сам запрос
    function send_POST($url,$reffer,$post){
        
    $ch=curl_ini();
        
    curl_setopt($chCURLOPT_URL,$url);
        
    curl_setopt($chCURLOPT_REFERER,$reffer);
        
    curl_setopt($ch,CURLOPT_POST1);
        
    curl_setopt($chCURLOPT_POSTFIELDS$post);
        
    $result=curl_exec($ch);
        return 
    $result;}  
    function 
    clear_cookies(){
        
    fclose(fopen(realpath(".").'/tmp/cookies.txt','w'));
        return ;}    
    ?>
    PS посмотрел на сервис, очень похоже на тупой пиар нового сайта =)
     
    afonya09 нравится это.
  8. afonya09

    afonya09

    Регистр.:
    31 янв 2009
    Сообщения:
    260
    Симпатии:
    18
    Страные у вас мысли.
    Не совсем то что хотел.
    Всетаки спасибо мой вариант нистого не с сего начал работать....
     
  9. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    тогда напиши что ты хотел

    я так понял -- тебе нужна прораммная загрузка изображений на хост
     
  10. afonya09

    afonya09

    Регистр.:
    31 янв 2009
    Сообщения:
    260
    Симпатии:
    18
    Хотел построчное создание запроса.
    Вроде того:

     
Статус темы:
Закрыта.