Levitt
Профессор
- Регистрация
- 20 Май 2008
- Сообщения
- 361
- Реакции
- 43
- Автор темы
- #1
Есть кусок кода который работает через fsockopen, к сожалению не все хостинги поддерживают этот режим.
Меня смутили переходы \n при отдаче пост данных. Как заставить отдавать все также но через курл?
PHP:
$fp=fsockopen($FS_TargetHost,$FS_Port,$errno,$errstr,$FS_TimeOut);
if($fp)
{
$out="POST $FS_TargetScript HTTP/1.1\n";
$out .="Host: $FS_FromHost\n";
$out .="Referer: $FS_RefererHost/\n";
$out .="User-Agent: $FS_UserAgent\n";
$crlf="\n";
$req .= 'Accept-Encoding: deflate' .$crlf;
$req .= 'Accept-Charset: ISO-8859-1,utf-8;
q=0.7,*;
q=0.7' .$crlf;
$out .= "Content-Type: application/x-www-form-urlencoded\n";
$out .= "Content-Length: " .strlen($IC_data) ."\n\n";
$out .= $IC_data ."\n\n";
fputs($fp,$out);
fclose($fp);
}