Magellan Linux

Diff of /alx-src/branches/alx-web-070/include/socket_send.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 8458 by niro, Fri Sep 25 09:10:20 2015 UTC revision 8459 by niro, Fri Jan 29 11:59:29 2016 UTC
# Line 34  Line 34 
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  ?>  ?>

Legend:
Removed from v.8458  
changed lines
  Added in v.8459