Автор Тема: Отправляем данные на внешний сервер из нашего скрипта.  (Прочитано 2138 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн obytatel

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 129
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microsoft.com/
Вот такая феня мною замучена, но безрезультатно.
Отправляем данные на внешний сервер из нашего скрипта.
Листинг 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).
БЕЛАРУСЬ - страна восходящего картофеля

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
Цитировать
всё тот же злосчастный variable undefined

В php.ini поставь error_reporting  =  E_ALL & ~E_NOTICE и register_globals = On
После трех дней без программирования жизнь становится бессмысленной.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28