Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: skrypt do skanowania portow
Forum PHP.pl > Forum > Gotowe rozwi±zania
Kreton
  1. <FORM ACTION=\"<?php echo($PHP_SELF); ?>\" METHOD=\"post\"> 
  2. Do skanowania
  3. <INPUT TYPE=\"text\" NAME=\"host\" SIZE=\"30\" MAXLENGTH=\"100\" value=\"127.0.0.1\"> <br>
  4. Podaj jakie porty <br>
  5.  
  6. od:<INPUT TYPE=\"text\" NAME=\"from\" SIZE=\"8\" MAXLENGTH=\"100\">
  7. do :<INPUT TYPE=\"text\" NAME=\"to\" SIZE=\"8\" MAXLENGTH=\"100\">
  8.  
  9. <INPUT TYPE=submit VALUE=\"sprawdz\">
  10. </FORM> 
  11.  
  12. <?php 
  13. function zob()
  14. {
  15. $ile = 0;
  16. $zle = 0;
  17. }
  18.  
  19. for($port = $from; $port <= $to; $port++)
  20. {
  21. $fp = fsockopen(&#092;"$host\", $port); 
  22. if ($fp)
  23. { 
  24. print(&#092;"<b>port $port otwarty </b><br>r\"); 
  25. $ile++;
  26. $zle++;
  27. fclose($fp);
  28. }
  29. else { $ile++; }
  30. }
  31. if ($ile > 1){
  32. print(&#092;"<br>zeskanowanych portow: $ile <br>\");
  33. print (&#092;"otwarte porty: \");
  34. if ($zle < 1){ print (&#092;"0\"); }
  35. elseif ($zle != 0) {
  36. print (&#092;"$zle <br>\");
  37. }
  38.  
  39. }
  40. ?>


Warning: fsockopen() [function.fsockopen]: unable to connect to :0 (A non-blocking socket operation could not be completed immediately. )

wywala taki b³±d HELP
Wave
Spróbuj fopen albo cURLem...
kliszaq
A ja zrobilem tak i dziala:

  1. <FORM ACTION=\"<?php echo($PHP_SELF); ?>\" METHOD=\"post\">
  2. Do skanowania
  3. <INPUT TYPE=\"text\" NAME=\"host\" SIZE=\"30\" MAXLENGTH=\"100\" value=\"127.0.0.1\"> <br>
  4. Podaj jakie porty <br>
  5.  
  6. od:<INPUT TYPE=\"text\" NAME=\"from\" SIZE=\"8\" MAXLENGTH=\"100\">
  7. do :<INPUT TYPE=\"text\" NAME=\"to\" SIZE=\"8\" MAXLENGTH=\"100\">
  8. <INPUT TYPE=\"hidden\" NAME=\"V\" VALUE =\"OK\">
  9.  
  10. <INPUT TYPE=submit VALUE=\"sprawdz\">
  11. </FORM>
  12.  
  13.  
  14.  
  15.  
  16. <?php
  17. function zob()
  18. {
  19. $ile = 0;
  20. $zle = 0;
  21. $from = $_POST[&#092;"from\"]; 
  22. $to = $_POST[&#092;"to\"];
  23. print(&#092;"From $from; to: $to<br>\");
  24.  
  25. for($port = $from; $port <= $to; $port++)
  26. {
  27. $fp = fsockopen(&#092;"$host\", $port);
  28. if ($fp)
  29. {
  30. print(&#092;"<b>port $port otwarty </b><br>r\");
  31. $ile++;
  32. $zle++;
  33. fclose($fp);
  34. }
  35. else
  36. { 
  37. $ile++; 
  38. }
  39. }
  40.  
  41. if ($ile > 1)
  42. {
  43. print(&#092;"<br>zeskanowanych portow: $ile <br>\");
  44. print (&#092;"otwarte porty: \");
  45.  
  46. if ($zle < 1)
  47. {
  48. print (&#092;"0\"); 
  49. }
  50. elseif ($zle != 0) {
  51. print (&#092;"$zle <br>\");
  52. }
  53. }
  54. }
  55.  
  56.  
  57. if ($_POST[&#092;"V\"] == \"OK\")
  58. {
  59. zob();
  60. }
  61.  
  62. ?>
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.