|
|
|
|
$headers .= "Set-Cookie: key={$cookie[1]}; path=/; domain=***;\r\n";
|
Правильно я передаю куки. От курла есть такое.
# Netscape HTTP Cookie File
# http://curlm.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.
******* TRUE / FALSE 0 key 12201941991540023879074883024022 | |
|
|
|
|
|
|
|
для: pissed
(01.09.2008 в 01:35)
| | Если через сокеты, то так:
<?
$headers .= "Cookie: key={$cookie[1]}; path=/; domain=***" . "\r\n";
?>
|
| |
|
|
|
|
|
|
|
для: DDK
(01.09.2008 в 01:43)
| | А вообще, вот полный код из моего скрипта, делал в своё время:
<?
$fp = fsockopen($hostname, 80, $errno, $errstr, 30);
$data = '';
foreach($toquery as $key => $val) {
$data .= $key."=".rawurlencode($val)."&";
}
$data .= "\r\n\r\n";
$headers = "POST $path HTTP/1.1\r\n";
$headers .= "Host: $hostname\r\n";
$headers .= "Content-type: application/x-www-form-urlencoded\r\n";
$headers .= "Content-Length: ".strlen($data)."\r\n";
$headers .= "Cookie: PHPSESSID=".$SID."; bbb_partn=".$shopcfg['partnerid']."\r\n";
$headers .= "Connection: Close\r\n\r\n";
fwrite($fp, $headers.$data);
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
?>
|
Где $toquery - ассоциативный массив переменных, которые нужно передать методом POST. | |
|
|
|
|
|
|
|
для: DDK
(01.09.2008 в 01:48)
| | почемуто у меня не идет на сайт через эти способы хотя на курле все норм | |
|
|
|
|
|
|
|
для: DDK
(01.09.2008 в 01:48)
| | там в принципе у меня данные с файлом идут, а если я попробую через курл, подставиви свои заголовки и включив куки возможно ли что пойдет? | |
|
|
|
|
|
|
|
для: pissed
(01.09.2008 в 02:07)
| | ========= | |
|
|
|