34 |
// fclose($fp); |
// fclose($fp); |
35 |
// } |
// } |
36 |
|
|
37 |
|
include("config.inc.php"); |
38 |
|
|
39 |
function mcore_socket_send($ip, $port, $cmd) |
function mcore_socket_send($ip, $port, $cmd) |
40 |
{ |
{ |
41 |
// use sslv3 |
// use sslv3 |
42 |
$schema = "sslv3://"; |
$schema = "sslv3://"; |
43 |
|
|
44 |
$fp = fsockopen($schema.$ip, $port, $errno, $errstr, 30); |
$fingerprint = system("openssl x509 -noout -modulus -in ".$mcore_certificate." | openssl sha1 | sed 's:(stdin)=\ ::'", $retval); |
45 |
if (!$fp) { |
if ($retval == 0) |
46 |
echo "$errstr ($errno)<br />\n"; |
{ |
47 |
} else { |
$fp = fsockopen($schema.$ip, $port, $errno, $errstr, 30); |
48 |
$out = "certauth 7acca14a60139d47d5ea591816991ef733b1e500\n"; |
if (!$fp) { |
49 |
$out .= $cmd."\n"; |
echo "$errstr ($errno)<br />\n"; |
50 |
$out .= "quit\n"; |
} else { |
51 |
fwrite($fp, $out); |
$out = "certauth 7acca14a60139d47d5ea591816991ef733b1e500\n"; |
52 |
while (!feof($fp)) { |
$out .= $cmd."\n"; |
53 |
echo fgets($fp, 128); |
$out .= "quit\n"; |
54 |
|
fwrite($fp, $out); |
55 |
|
while (!feof($fp)) { |
56 |
|
echo fgets($fp, 128); |
57 |
|
} |
58 |
|
fclose($fp); |
59 |
} |
} |
|
fclose($fp); |
|
60 |
} |
} |
61 |
} |
} |
62 |
?> |
?> |