Sindbad~EG File Manager
<!DOCTYPE html>
<?php
if (!(isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' ||
$_SERVER['HTTPS'] == 1) ||
isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
$_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https'))
{
$redirect = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $redirect);
exit();
}
?>
<html>
<head>
<title>Parse and Display</title>
</head>
<body>
<form action="index.php" method="post">
<input type="text" name="data" placeholder="Enter a term to display">
<input type="submit" value="Send">
</form>
<?php
session_start();
$sessionId = session_id(); // guaranteed not to contain a pipe character
$port = 12348;
include 'mouse.html';
ini_set('display_errors', 1);
error_reporting(E_ALL);
function send_to_server($socket, $message)
{
$sessionId = session_id();
$data = $sessionId . "|" . $message;
socket_write($socket, $data, strlen($data));
}
if ($_SERVER["REQUEST_METHOD"] === "POST")
{
$data = $_POST["data"];
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false)
{
echo "Socket creation failed: " . socket_strerror(socket_last_error()) . "<br>";
} else
{
$result = socket_connect($socket, "127.0.0.1", $port);
if ($result)
{
send_to_server($socket, "parseAndDisplay|" . $data);
$response = socket_read($socket, (1 << 16));
if ($response === false)
{
$errcode = socket_last_error($socket);
$message = socket_strerror($errcode);
echo "Socket_read error: $message<br>";
} else
{
echo "<svg id='svgCanvas' width='204' height='204' xmlns='http://www.w3.org/2000/svg'>";
echo $response; // this is the SVG code to display the term
echo "</svg>";
}
// now fetch the history
socket_close($socket); // because server has already closed it
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, "127.0.0.1", $port); // so connect again
send_to_server($socket,"parseAndDisplay_history");
$response = socket_read($socket, (1<<16));
if(strlen($response) == 0)
{
echo socket_strerror(socket_last_error());
}
else
{
echo "Your recent previous entries in this session: " . $response;
}
socket_close($socket);
}
else
{
echo "Failed to connect to the C program: " . socket_strerror(socket_last_error()) . "<br>";
}
}
}
?>
</body>
</html>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists