Вот такая феня мною замучена, но безрезультатно.
Отправляем данные на внешний сервер из нашего скрипта.
Листинг
http://127.0.0.3/index.php:$url="
http://127.0.0.2/submit.php";
$port=80;
$host="127.0.0.2";
$fp=@fsockopen($host,$port,$errno,$errstr,120);
$out="";
$ret="";
//понимаю смешно, но без явного определения у меня почему-то
//переменных у меня почему-то variable undefined
if ($fp)
{
fputs($fp,"POST $url HTTP/1.0\\r\\n");
// дальше данные не идут в скрипт-обработчик %(
fputs($fp,"Host: 127.0.0.2\\r\\n");
fputs($fp,"Accept-Language: enn");
fputs($fp,"Connection: Keep-Aliven");
fputs($fp,"User-Agent: Mozilla/4.0 (compatible; MSIE 5.5;
Windows98");
fputs($fp,"Referer:
http://127.0.0.2/submit.html\\r\\n");
fputs($fp,"Content-type: application/x-www-form-urlencodeden");
//тут сами переменные передаваемые
while (list ($k, $v) = each ($data))
{
if(strlen($out) != 0) $out .= "&";
$out .= rawurlencode($k). "=" .rawurlencode($v);
}
$out=trim($out);
fputs($fp,"Content-lenght:".strlen($out)."\\r\\n\\r\\n");
fputs($fp,"$out");
fputs($fp,"\\r\\n");
//что здесь сам незнаю
//но трогать уже боюсь
while(!feof($fp))
{
$ret .= fgets($fp,128);
}
fclose ($fp);
return $ret;
}
else
{
print ("ops");
}
В целом сам скрипт так и выглядел в оригинале на php.spb.ru
И ещё одна просьба: ссылку на простейший php-скрипт форума без
использования MySQL.
Коцаемый (отлаживаемый) ныне скрипт MultiForumManagera, у меня
ужасно
глючит (всё тот же злосчастный variable undefined).