2017-02-14 9 views
0

Сво не проверяя порт для RDP = 3389, для передачи файлов да, веб-да, телнет да может кто-нибудь сказать мне, почему он не работает только для RDP порт 3389fsockopen проверка PHP открыть порт для RDP не работает

if($type == "rdp") { 
    $sql = mysql_query("select * from stuff where stuff_id = '$id'"); 
    $rows = mysql_fetch_assoc($sql); 
    $server = trim($rows['addinfo']); 
    $host = "RDP IP"; 
    $port = "3389"; 
    $timeout = 2; 
    $tbegin = microtime(true); 
    $fp = fsockopen($host, $port, $errno, $errstr, $timeout); 
    $responding = 1; 

    if (!$fp) { $responding = 0; } 

    $tend = microtime(true); 
    fclose($fp); 
    $mstime = ($tend - $tbegin) * 1000; 
    $mstime = round($mstime, 2); 
    if($responding) 
    { 
     echo "<a href='#' class='btn btn-success'>Connected</a>"; 
    } 
    else 
    { 
     echo "<a href='#' class='btn btn-danger'>Checker Fail !</a>"; 
    } 
+0

Убедитесь, что порт открыт. – Jer

+0

100% порт открыт – JoeFixer

ответ

0

Похоже, скрипт пытается подключиться к «RDP IP» вместо использования переменной сервера.