CURL - отключение вывода

Discussion in 'PHP' started by Велемир, 3 Apr 2009.

  1. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Пробовал ставить returntransfer и head в нули,но всё равно выводит:

    PHP:

    <?php

    $url 
    "http://www.site.com";
    $ua "s";
    $r $_GET['r'];
    $ref $url;

    if(!isset(
    $r)) {

    echo 
    "<center>ВВЕДИТЕ URL!!!</center>";

    }

    else {

    $req "search=$r&c=search";

    $ch curl_init();

    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_REFERER,$ref);
    curl_setopt($ch,CURLOPT_USERAGENT,$ua);
    curl_setopt($ch,CURLOPT_HEADER,0);
    curl_setopt($ch,CURLOPT_POST,1);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$req);
    curl_setopt($ch,CURLOPT_FOLLOWLOCATION,0);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);

    $res curl_exec($ch);

    }


    ?>


    ЗЫ: Ведь по идее вывод должен быть сохранён в переменную $res.
     
    #1 Велемир, 3 Apr 2009
    Last edited: 3 Apr 2009
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Ретурнтрансфер 1
     
    _________________________
    1 person likes this.
  3. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Как раз поэтому и выводит.

    PHP:
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    Тогда будет записывать в переменную.

    CURLOPT_HEADER тут вообще не при чём. Он отвечается за вывод полученных заголовков вместе с контентом
     
    1 person likes this.
  4. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Уф))) А решение-то было рядом.Пасип:)
     
  5. 159932

    159932 Elder - Старейшина

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    /thread40896.html
     
    1 person likes this.