Wiki source code of Проверка наличия веб доступа у http://unisim-soft.com/ по определенному порту
Last modified by Nefedenkova Viktoria on 2023/07/14 14:27
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | Для проверки наличия веб доступа у http://unisim-soft.com/ по определенному порту если разрешен только 1 адрес используется определенный php, который можно открыть по линку http://demoproject2021.unisim-soft.com/glovo/port.php | ||
| 2 | Файл следующего содержания: | ||
| 3 | |||
| 4 | (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %) | ||
| 5 | <?php | ||
| 6 | $host = '89.34.194.114'; | ||
| 7 | $port = 1521; | ||
| 8 | $timeout = 5; | ||
| 9 | (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %) | ||
| 10 | // Establish a connection to Oracle database | ||
| 11 | $conn = oci_connect('bonus', 'bonus', '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST='.$host.')(PORT='.$port.'))(CONNECT_DATA=(SERVICE_NAME=bonus.world)))'); | ||
| 12 | (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %) | ||
| 13 | if (!$conn) { | ||
| 14 | echo "Failed to connect to Oracle database."; | ||
| 15 | exit; | ||
| 16 | } | ||
| 17 | (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %) | ||
| 18 | // Perform a test query to check the port availability | ||
| 19 | $sql = "SELECT 1 FROM DUAL"; | ||
| 20 | $stmt = oci_parse($conn, $sql); | ||
| 21 | oci_execute($stmt); | ||
| 22 | (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %) | ||
| 23 | if ($stmt) { | ||
| 24 | echo "Port $port is open on $host."; | ||
| 25 | } else { | ||
| 26 | echo "Port $port is closed or not accessible on $host."; | ||
| 27 | } | ||
| 28 | (% style="font-size: 14px; font-family: Consolas; background-color:#fbfdff" %) | ||
| 29 | // Clean up resources and close the Oracle connection | ||
| 30 | oci_free_statement($stmt); | ||
| 31 | oci_close($conn); | ||
| 32 | ?> | ||
| 33 | |||
| 34 | Выглядит так: | ||
| 35 | [[image:1.jpg||height="70%" width="70%"]] | ||
| 36 | |||
| 37 | Результат удачного выполнения кода проверки для 1521 порта выглядит следующим образом: | ||
| 38 | |||
| 39 | [[image:2.jpg||height="50%" width="50%"]] | ||
| 40 | |||
| 41 | Проверка выполняется для пользователя и домена со скриншота. | ||
| 42 | |||
| 43 | [[image:3.jpg||height="20%" width="20%"]] |