Add index.php

This commit is contained in:
z0rs 2024-08-10 17:56:37 -05:00
commit 0c948d01e2
1 changed files with 56 additions and 0 deletions

56
index.php Normal file
View File

@ -0,0 +1,56 @@
<?php
// Check if the ?c query parameter is present
$cookies = isset($_GET['c']) ? explode(',', urldecode($_GET['c'])) : [];
$targetUrl = isset($_GET['u']) ? urldecode($_GET['u']) : '';
// Set the cookies
foreach ($cookies as $cookie) {
$parts = explode('=', $cookie, 2);
if (count($parts) === 2) {
$name = trim($parts[0]);
$value = addslashes(trim($parts[1]));
setcookie($name, $value, 0, '/');
$_COOKIE[$name] = $value; // Update the $_COOKIE superglobal
}
}
// Start the HTML output
echo '<!DOCTYPE html>
<html>
<head>
<title>Hello from z0rs</title>
<style>
pre {
white-space: pre-wrap;
word-wrap: break-word;
}
</style>
</head>
<body>';
// Print all cookies
echo '<h1>Cookies:</h1>';
echo '<pre>';
print_r($_COOKIE);
echo '</pre>';
// If the ?u query parameter is present, generate the cURL command
if (!empty($targetUrl)) {
$curlCommand = 'curl -X GET "' . $targetUrl . '" \\' . PHP_EOL;
foreach ($_COOKIE as $cookieName => $cookieValue) {
$curlCommand .= '--cookie "' . $cookieName . '=' . addslashes($cookieValue) . '" \\' . PHP_EOL;
}
echo '<button onclick="copyToClipboard()">Copy cURL Command</button>';
echo '<pre id="curlCommand" style="display: none;">' . rtrim($curlCommand, ' \\' . PHP_EOL) . '</pre>';
}
echo '</body>
<script>
function copyToClipboard() {
const curlCommand = document.getElementById("curlCommand").textContent;
navigator.clipboard.writeText(curlCommand)
.then(() => alert("cURL command copied to clipboard!"))
.catch((error) => alert("Failed to copy cURL command: " + error));
}
</script>
</html>';