Переменные через Соккеты

info52

Guest
Переменные через Соккеты

Я пытаюсь передать переменные через Соккеты. Но они никак не хотят передаваться!!!! Подскажите пожалуйста, что не так?

<?php
$fp = fsockopen("http://home86.get.lv", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "POST http://home86.get.lv/smsik.php?do=send&to=9685766&message=ffffff HTTP/1.0\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "Content-Length: 35\r\n";
$out .= "\r\n";
fwrite($fp, $out);
}
fclose($fp);
}
?>
 

info52

Guest
Я передаю 3 переменные, а скрипт отсылает СМС (но он не отсылает).
 

_RVK_

Новичок
И почему ты решил что дело в переменных? Попробуй этот запрос сделать на свой скрипт и вывести значения переменных.
 

info52

Guest
Ну дело в том что если передать эти переменные через адресную строку, тогда все работает!
 

_RVK_

Новичок
Попробуй так как я сказал. Это называется "Отладка"
 

info52

Guest
Ok!

-~{}~ 07.11.05 17:10:

Не получается!!! Вообще никакого результата!!! Может я вообще делаю что-то не так???

<?php
$fp = fsockopen("www.fokuss-f.lv", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
echo "Nu daaaa!";
$out = "POST http://www.fokuss-f.lv/test1.php HTTP/1.0\r\n";
$out .= "Host: www.fokuss-f.lv\r\n";
$out .= "Referer: http://www.fokuss-f.lv/index.php\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "Content-Length: 35\r\n";
$out .= "\r\n";
$out .= "do=send&to=9685766&message=ffffff";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>


Принемающий скрипт
<?
mail("[email protected]", "$to", "$message\n",
"Content-Type: text/plain; charset=\"koi8-r\"\n");
?>
 

440hz

php.ru
info52
может надо вытаскивать переменные из $_POST[] ? 8)

ты сделай в принимающем скрипте phpinfo() и запиши вывод куда-нить в файл и посмотри что на самом деле тебе приходит и в каких переменных.
 
Сверху