CURL script

Discussion in 'PHP' started by Велемир, 9 Jan 2009.

  1. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    <?php

    $ci = curl_init();
    $s = fopen("https://www.site.ru/index.php?8","r");
    while(!FEOF($s)) {
    $k = $fgets($s);
    echo $k;
    }
    fclose($s);
    curl_setopt($ci,CURLOPT_FILE,$s);
    curl_setopt($ci,CURL_RETURNTRANSFER);
    curl_exec($ci);
    curl_close($ci);


    ?>

    Хотел *распечатать* страницу.Почему не получается ?
    И ещё:curl_init() возвращает void,а в php.su Передан строковой параметр.Это верно ?
     
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Функция с знаком переменной. Передача курлу закрытого хендла... ужс
     
    _________________________
  3. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Пасибо,не заметил)))

    <?php

    $ci = curl_init();
    $s = fopen("https://site.ru/shop.php","r");
    while(!FEOF($s)) {
    $k = fgets($s);
    echo $k;
    }
    curl_setopt($ci,CURLOPT_FILE,$s);
    curl_exec($ci);
    curl_close($ci);
    fclose($s);


    ?>

    Вот сейчас возвращает,но выводит ошибку

    Warning: curl_setopt() [function.curl-setopt]: cannot represent a stream of type tcp_socket/ssl as a STDIO FILE* in C:\Program Files\VertrigoServ\www\curl.php on line 9
     
  4. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Эм,а если страница требует авторизации,то кукисы нужно же передавать? Или ещё что-то надо ? Время жизни поставить можно ?

    Ммм...кажись,я понял.Он требует установки тисипи соединения и активации сокета,ибо страницу,что я запросил,требует авторизации на главной странице и установки соединения.Мб я и неправ.Самое интересное,что форму авторизации он не передал почему-то,хотя она и расположена на главной
     
    #4 Велемир, 9 Jan 2009
    Last edited: 9 Jan 2009