Here is my Question: i just created simple websocket using php language, everything is working fine and successfully receiving message from client in CMD.
i want to show client response into browser instead of CMD.
Here is my code Please let me know how its possible. i also attached CMD response image.enter image description here
First File Code (server.php)
<?php
$host = "127.0.0.1";
$port = "80446";
set_time_limit(0);
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die('Socket Create Not Working');
$result = socket_bind($socket, $host, $port) or die ('Socket Bind Not Working in Result');
$result = socket_listen($socket, 3) or die('Socket Listen Not Working');
// echo "Listening for connections";
do{
$accept = socket_accept($socket) or die('Accept Not Working');
$message = socket_read($accept, 1024);
$message = trim($message);
echo $message . "\n";
}while(true);
socket_close($accept);
socket_close($socket);
?>
2nd File Code (client.php)
<?php
if(isset($_POST['submit']) && $_POST['message']!='') {
$host = "127.0.0.1";
$port = "80446";
set_time_limit(0);
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die('Socket Create Not Working');
socket_connect($socket, $host, $port) or die('Socket Connect Not Working');
$message = $_POST['message'];
// $message = "hello socket";
socket_write($socket, $message, strlen($message));
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Client Side WebSocket</title>
</head>
<body>
<form action="" method="POST">
<input type="text" name="message">
<button type="submit" name="submit">submit</button>
</form>
</body>
</html>