26 lines
763 B
PHP
26 lines
763 B
PHP
<?php
|
|
// A simple Luau obfuscator
|
|
// For now, it removes comments and extra whitespace.
|
|
|
|
if (isset($_POST['code'])) {
|
|
$code = $_POST['code'];
|
|
|
|
// Remove single-line comments
|
|
$code = preg_replace('/--.*/', '', $code);
|
|
|
|
// Remove multi-line comments (basic version, may not handle all edge cases)
|
|
$code = preg_replace('/--\[\[.*?\]\]/s', '', $code);
|
|
|
|
// Normalize whitespace: replace multiple spaces/tabs/newlines with a single space
|
|
$code = preg_replace('/\s+/', ' ', $code);
|
|
|
|
// Trim leading/trailing whitespace
|
|
$code = trim($code);
|
|
|
|
echo htmlspecialchars($code, ENT_QUOTES, 'UTF-8');
|
|
} else {
|
|
// Handle cases where 'code' is not set
|
|
http_response_code(400); // Bad Request
|
|
echo 'Error: No code provided.';
|
|
}
|
|
?>
|