1. <?php
  2. $fp = fsockopen("192.168.1.106", 33891, $errno, $errstr, 30);
  3. if (!$fp) {
  4. echo "$errstr ($errno)<br />\n";
  5. } else {
  6. $fout = "AUTH";######################client send
  7. fwrite($fp,$fout);
  8. while (!feof($fp)) {
  9. $fin = fgets($fp,128);
  10. if ($fin == "SAUTH"){###############server response
  11. break;
  12. }else{
  13. fclose($fp);
  14. exit;
  15. }
  16. }
  17. }
  18.  
  19. $fout = "Auth: szdGFE45q#$V^%$YB$&^#^N36$#564%^N$5v6$#B^y$rg";
  20. ^^^ client send
  21.  
  22. fwrite($fp,$fout);
  23. while (!feof($fp)) {
  24. $fin = fgets($fp,128);
  25. if ($fin == "SCMD"){ ###################### server resp
  26. break;
  27. }else{
  28. fclose($fp);
  29. exit;
  30. }
  31. }
  32.  
  33. $fout = "CMD: RST S213";##############client send
  34. fwrite($fp,$fout);
  35. while (!feof($fp)) {
  36. $fin = fgets($fp,128);
  37. if ($fin == "C_SDis"){ ###############server
  38. $fout = "Dsc";#################client disconnect
  39. fwrite($fp,$fout);
  40. break;
  41. }else{
  42. $pos = strpos($fin ,"F_SDis:");######### error code after :
  43. if ( $pos == true){
  44. echo(substr($fin, 6, strlen($fin)));
  45. fclose($fp);
  46. exit;
  47. }
  48. }
  49. }
  50. ?>