Co to je za "kraviny" u inzerátů?
Nasaďte skript ŽabkaPointu na váš eshop a získejte novou komunitu zákazníků
Zobrazují se odpovědi 1 až 15 z 15

Téma: CURL a prijem iba HEADERS

  1. #1

    CURL a prijem iba HEADERS

    Ahojte
    neviem sa nejak vymotat z CURL viete mi pls pomoct stymto?
    Na destination strane je subor rar zip a hoci co ine
    a potrebujem iba header kde je velkost toho suboru
    moj kod:
    $ch = curl_init($url);
    curl_setopt( $ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1" );
    curl_setopt( $ch, CURLOPT_HEADER, 1);
    curl_setopt( $ch, CURLOPT_HTTPHEADER,array("Cookie: ".COOKIE));
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true);
    $content=curl_exec($ch);
    $bytes = curl_getinfo($ch, CURLINFO_CONTENT_LENGTH_DOWNLOAD);


    v $bytes mam sice velkost suboru ale on sa stahuje
    ja nechcem cely content iba hlavicku
    Mate nejake skusenosti ? Je mozne ze mi tam iba nieco chýba.
    Dakujem ak som to zle popisal kludne sa pýtajte dakujem
    Naposledy upravil hedyso : 07.03.2010 v 23:19
    Citovat Citovat  

  2. Happy Robot :]

    Co se právě děje na Webtrhu?

  3. #2
    Citovat Citovat  

  4. #3

    Re: CURL a prijem iba HEADERS

    Nebo nastav CURLOPT_NOBODY...
    Citovat Citovat  

  5. #4

    Re: CURL a prijem iba HEADERS

    Dik za odpoved ale do get_headers nieje mozne vlozit cookie a ak sa pozries do mojho prikladu je potrebne ... takze dik za link funkciu poznam ale neriesi moj problem.
    Citovat Citovat  

  6. #5

    Re: CURL a prijem iba HEADERS

    Ah, toho jsem si nevšiml..
    Citovat Citovat  

  7. #6

    Re: CURL a prijem iba HEADERS

    ano myslel som si ze CURLOPT_NOBODY bude spása ale nie ked pouzijem
    curl_setopt( $ch, CURLOPT_NOBODY, true);
    nepride ani header comu prave dost nerozumiem proste $content je prazdne :(
    niekto nejaky napad ?
    Citovat Citovat  

  8. #7

    Re: CURL a prijem iba HEADERS

    Citace Původně odeslal hedyso Zobrazit příspěvek
    ano myslel som si ze CURLOPT_NOBODY bude spása ale nie ked pouzijem
    curl_setopt( $ch, CURLOPT_NOBODY, true);
    nepride ani header comu prave dost nerozumiem proste $content je prazdne :(
    niekto nejaky napad ?
    O jakou stránku se jedná?
    Tohle by mělo fungovat...
    Citovat Citovat  

  9. #8

    Re: CURL a prijem iba HEADERS

    Až budu doma, mrknu do svých starých YouTube downloader skriptů, tam jsem řešil příjem pouze hlavičky (ta obsahovala 301 na .flv soubor).
    Citovat Citovat  

  10. #9

    Re: CURL a prijem iba HEADERS

    Citace Původně odeslal Bacon Zobrazit příspěvek
    Až budu doma, mrknu do svých starých YouTube downloader skriptů...
    Koukat do starých skriptů se nemusíš. Přidání curl_setopt($ch, CURLOPT_NOBODY, true) funguje, plně postačuje a jinak to ani nejde.

    Hedyso tam má buď chybu z nepozornosti, nebo nějaký neobvyklý příklad...
    Citovat Citovat  

  11. #10

    Re: CURL a prijem iba HEADERS

    co si takhle přečíst manuál?

    http://cz.php.net/manual/en/function.curl-setopt.php

    CURLOPT_HEADER TRUE to include the header in the output.
    Citovat Citovat  

  12. #11

    Re: CURL a prijem iba HEADERS

    Citace Původně odeslal MichalekII Zobrazit příspěvek
    co si takhle přečíst manuál?

    http://cz.php.net/manual/en/function.curl-setopt.php

    CURLOPT_HEADER TRUE to include the header in the output.
    Aaano, takto jsem to používal já:
    PHP kód:
    curl_setopt($chCURLOPT_HEADER1); 
    Citovat Citovat  

  13. #12

    Re: CURL a prijem iba HEADERS

    Citace Původně odeslal Bacon Zobrazit příspěvek
    Až budu doma, mrknu do svých starých YouTube downloader skriptů, tam jsem řešil příjem pouze hlavičky (ta obsahovala 301 na .flv soubor).
    Ja by som ocenil ak by si mohol kuknut do tých scriptov .
    Tiez to my byt 301 found no tu hlavicku mi neposle toto je cely kod ktory je hore a na manual mi neposielajte linky lebo keby som nad tym nesedel niekolko hodin bezuspesne tak by so sem nepisal verte mi .
    dik
    Citovat Citovat  

  14. #13

    Re: CURL a prijem iba HEADERS

    Volám tam:
    PHP kód:
    $this->conn->follow false;
    $this->conn->header true
    kde:
    PHP kód:
    if ($this->header) {
                
    curl_setopt($chCURLOPT_HEADER1);
            } else {
                
    curl_setopt($chCURLOPT_HEADER0);
            }
    if (
    $this->follow) {
                
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);
            } else {
                
    curl_setopt($chCURLOPT_FOLLOWLOCATION0);
            } 
    Citovat Citovat  

  15. #14

    Re: CURL a prijem iba HEADERS

    Pokud vezmu přesně ten kód z prvního příspěvku a NAVÍC tam přidám curl_setopt($ch, CURLOPT_NOBODY, true), tak mi to funguje.

    V $content se objeví všechny hlavičky, soubor se nestahuje (ověřeno dobou stahování).
    V $bytes se objeví velikost, ovšem jen pokud existuje hlavička Content-Length. Jinak je tam -1, protože když se soubor nestahuje, tak se jeho velikost nezná.

    Ověřeno teď na localhostu, včetně přesměrování.
    Citovat Citovat  

  16. #15

    Re: CURL a prijem iba HEADERS

    Chalani vsetci ste mali pravdu , kod funguje ako ma ale destination file resp. server bol pekne divny a uleteny.
    Uz to funguje, len mimochodom napisem ako som to vyriesil :
    PHP kód:
    curl_setopt$chCURLOPT_HTTPHEADER,array("Range: bytes=-0")); 
    Inak mi stale posielal cele telo suboru a nie len hlavicku ...
    Dik za vase navrhy
    Citovat Citovat  

Podobná témata

  1. webhosting curl
    By double in forum PHP
    Odpovědí: 5
    Poslední příspěvek: 28.08.2009, 16:48
  2. Ako zvysit prijem ?
    By marlo in forum Offline marketing
    Odpovědí: 4
    Poslední příspěvek: 11.01.2009, 13:12
Hostujeme u Server powered by TELE3