black_ice
Новичок
Не получается отправить POST-запрос из-за SSL
Нужно в зависимости от времени (по крону, допустим), менять скорость спутникового инета. Т.е. днем ставить меньше, а ночью - больше.
Делается все это дело в админке (https://customer.spectrumsat.net/speed/), вручную все ок, но POST почему-то не проходит, подозреваю, что из-за SSL сертефиката, который необходимо "принять".
Подскажите, как эту проблему разрулить?
Нужно в зависимости от времени (по крону, допустим), менять скорость спутникового инета. Т.е. днем ставить меньше, а ночью - больше.
Делается все это дело в админке (https://customer.spectrumsat.net/speed/), вручную все ок, но POST почему-то не проходит, подозреваю, что из-за SSL сертефиката, который необходимо "принять".
Подскажите, как эту проблему разрулить?
PHP:
<?php
$login = "speeds4";
$pass = "speeds44";
$speed = "6";
$buffer = "";
$fp = fsockopen("customer.spectrumsat.net", 80, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)<br />\n";
}
else
{
$out = "POST /speed/ HTTP/1.1\r\n";
$out .= "Host: customer.spectrumsat.net\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "Authorization: Basic ".base64_encode($login.':'.$pass)."\r\n";
$out .= "Content-Length: 9\r\n\r\n";
$out .= "KEY=1\r\n";
$out .= "S=$speed";
fwrite($fp, $out);
while (!feof($fp))
{
$buffer .= fgets($fp);
}
fclose($fp);
echo "<pre>$out </pre>";
echo "<pre><br><br><br>$buffer</pre>";
}
?>