PDA

Просмотр полной версии : CURL - отключение вывода


Велемир
03.04.2009, 21:23
Пробовал ставить returntransfer и head в нули,но всё равно выводит:



<?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.

Gifts
03.04.2009, 21:32
Ретурнтрансфер 1

.:EnoT:.
03.04.2009, 21:34
Пробовал ставить returntransfer и head в нули,но всё равно выводит:
Как раз поэтому и выводит.

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

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

Велемир
03.04.2009, 21:37
Уф))) А решение-то было рядом.Пасип:)

159932
03.04.2009, 21:41
https://forum.antichat.ru/thread40896.html