phamework
Tool
Displays either the internet service that matches a port or the port number that matches an internet service.
↓
ServiceInfo
Reload
Public Tools List
ServiceInfo 1.15.42
Loaded:
2023-12-09 16:00:25
IP:
35.172.165.64
[
Legal Disclosure
] [
Disclaimer
]
[
Privacy Statement
] [
T&C
]
Examples
» javascript
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <title>ServiceInfo</title> </head> <body> <div id="infoctn" style="width:100%;display:inline-block;text-align:center;"> <label for="fromp">From</label>: <input type="number" id="fromp" value="1" min="1" max="65535"> <label for="top">To</label>: <input type="number" id="top" value="100" min="1" max="65535"><br> <input type="button" id="lsbtn" value="Load services list" onclick="this.disabled=true;getServices();"> <input type="checkbox" id="slcb" value="1" checked="checked"><label for="slcb"> sorted</label><br> <textarea id="infotxt" cols="79" rows="24" style="width:98%;"></textarea> </div> <script> function getServiceInfo( intPort , intLastPort , bSortedList ) { var objXHTTP = new XMLHttpRequest(); objXHTTP.onreadystatechange = function() { if( ( this.readyState == 4 ) && ( this.status == 200 ) ) { var objJD = JSON.parse( objXHTTP.responseText ); var objTA = document.getElementById( 'infotxt' ); if( objJD.service ) { if( bSortedList ) { var strO = intPort + ' '; strO = strO.padEnd( 8 , '.' ) + ' : ' + objJD.service + '\n'; objTA.value += strO; } else { objTA.value += objJD.service + '(' + intPort + ') '; } } if( intPort >= intLastPort ) { objTA.scrollTop = 0; document.getElementById( 'lsbtn' ).disabled = false; } else { objTA.scrollTop = objTA.scrollHeight; } } }; objXHTTP.open( 'GET' , 'https://omega.phamework.com/wa412:ServiceInfo/format:json' + '/pos:' + intPort + '/' , ( ( bSortedList ) ? false : true ) ); objXHTTP.send(); return true; } function getServices() { document.getElementById( 'infotxt' ).value = ''; for( var intP = parseInt( document.getElementById( 'fromp' ).value ) ; intP <= parseInt( document.getElementById( 'top' ).value ) ; intP++ ) { getServiceInfo( intP , parseInt( document.getElementById( 'top' ).value ) , document.getElementById( 'slcb' ).checked ); } return true; } </script> </body> </html>
» php
<?php header( 'Content-Type: text/plain' ); var_dump( file_get_contents( 'https://omega.phamework.com/wa412:ServiceInfo/format:json' . '/pos:' . $_GET[ 'pos' ] . '/' ) );
Demo
From
:
To
:
sorted
Setup
fast
middle
slow
[
format
] output format
default=txt
txt
xml
json
html
[
pos
] port number or internet service name
(e.g. 443 or https)
default=
| minimum=0
| maximum=255
[
protocol
] the protocol
(either tcp or udp)
default=tcp
tcp
udp
[
dlfilename
] output filename
(download file with given name)
default=
| minimum=0
| maximum=128
get
post
self
blank
preview