Вот пример скрипта, использующего PHP для установки Telnet-соединения с сервером:
<?php
// Telnet server details
$host = 'example.com';
$port = 23;
// Connect to the Telnet server
$socket = fsockopen($host, $port, $errno, $errstr, 10);
if (!$socket) {
echo "Failed to connect to Telnet server: $errstr ($errno)";
exit;
}
// Send commands to the server
$commands = array(
'command1',
'command2',
'command3'
);
foreach ($commands as $command) {
fwrite($socket, $command . "\r\n");
echo fread($socket, 4096);
}
// Close the Telnet connection
fclose($socket);
?>
В этом сценарии вы можете заменить 'example.com'фактическим именем хоста или IP-адресом сервера Telnet, к которому вы хотите подключиться. Переменная $portпредставляет номер порта, используемый службой Telnet (обычно порт 23).
Чтобы выполнять команды на сервере, вы можете добавить их в массив $commands. Скрипт выполняет итерацию каждой команды, отправляет ее на сервер с помощью fwrite()и получает ответ сервера с помощью fread().
Наконец, соединение Telnet закрывается с помощью fclose($socket).