Is it realistic to expect a string result from executing a PHP script on a remote server using socket functions in PHP?

It is realistic to expect a string result from executing a PHP script on a remote server using socket functions in PHP. To achieve this, you can establish a connection to the remote server using sockets, send a request to execute the PHP script, and then receive the response containing the string result.

<?php
$host = 'remote_server_ip';
$port = 1234;

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
    echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";
}

$result = socket_connect($socket, $host, $port);
if ($result === false) {
    echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";
}

$request = "GET /path/to/remote_script.php HTTP/1.1\r\nHost: $host\r\n\r\n";
socket_write($socket, $request, strlen($request));

$response = '';
while ($out = socket_read($socket, 2048)) {
    $response .= $out;
}

echo $response;

socket_close($socket);
?>