--- alx-src/branches/alx-web-070/include/socket_send.php 2016/01/29 09:20:28 8458 +++ alx-src/branches/alx-web-070/include/socket_send.php 2016/01/29 11:59:29 8459 @@ -34,23 +34,29 @@ // fclose($fp); // } +include("config.inc.php"); + function mcore_socket_send($ip, $port, $cmd) { // use sslv3 $schema = "sslv3://"; - $fp = fsockopen($schema.$ip, $port, $errno, $errstr, 30); - if (!$fp) { - echo "$errstr ($errno)
\n"; - } else { - $out = "certauth 7acca14a60139d47d5ea591816991ef733b1e500\n"; - $out .= $cmd."\n"; - $out .= "quit\n"; - fwrite($fp, $out); - while (!feof($fp)) { - echo fgets($fp, 128); + $fingerprint = system("openssl x509 -noout -modulus -in ".$mcore_certificate." | openssl sha1 | sed 's:(stdin)=\ ::'", $retval); + if ($retval == 0) + { + $fp = fsockopen($schema.$ip, $port, $errno, $errstr, 30); + if (!$fp) { + echo "$errstr ($errno)
\n"; + } else { + $out = "certauth 7acca14a60139d47d5ea591816991ef733b1e500\n"; + $out .= $cmd."\n"; + $out .= "quit\n"; + fwrite($fp, $out); + while (!feof($fp)) { + echo fgets($fp, 128); + } + fclose($fp); } - fclose($fp); } } ?>