This commit is contained in:
Eliezer Croitoru 2024-12-28 00:08:31 +02:00
commit 16acea4957
2 changed files with 75 additions and 0 deletions

55
convert.php Normal file
View File

@ -0,0 +1,55 @@
<html>
<head>
<script>
function copyToClipboard(text) {
navigator.clipboard.writeText(text)
.then(() => {
console.log('Text copied to clipboard successfully');
})
.catch((error) => {
console.error('Error copying text to clipboard:', error);
});
}
function copyUrl() {
var urlText = document.getElementById('convertedUrl').textContent;
copyToClipboard(urlText);
setTimeout(function() {
window.close()
}, 100);
}
</script>
</head>
<body onload="copyUrl()">
<?php
function url_to_utf8_string($url) {
$parsed_url = parse_url($url);
$scheme = isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : '';
$host = isset($parsed_url['host']) ? $parsed_url['host'] : '';
$port = isset($parsed_url['port']) ? ':' . $parsed_url['port'] : '';
$path = isset($parsed_url['path']) ? urldecode($parsed_url['path']) : '';
$query = isset($parsed_url['query']) ? '?' . urldecode($parsed_url['query']) : '';
$fragment = isset($parsed_url['fragment']) ? '#' . $parsed_url['fragment'] : '';
$utf8_url = $scheme . $host . $port . $path . $query . $fragment;
return $utf8_url;
}
if (isset($_POST['url'])) {
$input_url = $_POST['url'];
$utf8_url = url_to_utf8_string($input_url);
}
if(isset($_GET['url'])) {
$input_url = $_GET['url'];
$utf8_url = url_to_utf8_string($input_url);
}
?>
<h2>Converted URL:</h2>
<p id="convertedUrl"><?php
if (isset($utf8_url) ) {
echo htmlspecialchars($utf8_url);
}
?></p>
</body>
</html>

20
index.html Normal file
View File

@ -0,0 +1,20 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>URL to UTF-8 Converter</title>
</head>
<body>
<h1>URL to UTF-8 Converter</h1>
<form action="convert.php" method="post">
<label for="url">Enter URL:</label><br>
<input type="text" id="url" name="url" size="50"><br><br>
<input type="submit" value="Convert">
</form>
<a href="javascript:window.open('https://www.ngtech.co.il/convert-url/convert.php?url='+encodeURIComponent(window.location.href));">Convert and Open Scriplet</a>
</body>
</html>