curl и http

Brezee

Новичок
curl и http

прочитал на detail статью генерация http запросов, пытаюсь выполнить метод пост, но сыпаться ошибки!!!
делаю следующим образом

$url = "http://урл к форме";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
$crqstring = "";
$crqstring .= "POST ".$url." HTTP/1.1\r\n";
$crqstring .= "Referer: ".подменяю этот адрес на тот что мне нужно."\r\n";
$crqstring .= "Accept-Language: ru\r\n";
$crqstring .= "Accept-Encoding: gzip, deflate\r\n";
$crqstring .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)\r\n";

$crqstring .= "Connection: Keep-Alive\r\n";
$crqstring .= "Cache-Control: no-cache\r\n";
$crqstring .= "Cookie: fsdf=sdf&dfgdfg=mbm\r\n";
curl_setopt($ch, CURLOPT_FAILONERROR, 0);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,$crqstring);
$result = curl_exec($ch);
print_r(curl_getinfo($ch));
echo "\n\ncURL error number:" .curl_errno($ch)."<hr color=red>";
echo "\n\ncURL error:" . curl_error($ch);
curl_close($ch);
echo "<hr color=\"blue\">";
echo $result;

<b>Что не так?</b>
 

jeka!

Просто Member
Пост делай так:
PHP:
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,"text=привет%20скрипт&name=человек");
А какие ошибки сыпятся?
Я понял, строка:
$crqstring .= "POST ".$url." HTTP/1.1\r\n";
Там надо писать путь на сервере, без http, типа так:
$crqstring .= "POST /path/script.php HTTP/1.1\r\n";
$crqstring .=" Host: host.ru\r\n"
http:// писать не надо.
 
Сверху