我目前正在处理一个 URL,它对 URL 变量输入的 URL 进行编码。然后,用户将被重定向到 http://example.net/?enc_url=THE ENCODED LINK
。
这是我以前的代码:
<!DOCTYPE html>
<html>
<script type="text/javascript">
setTimeout(function() {
var uri = <?php echo $_GET["url"]; ?>
var res = encodeURI(uri)
location.href = 'http://example.com"/?enc_url={$res}'
}
</script>
</html>
请帮助我,但请记住我对 PHP 还没有太多经验。感谢您的帮助!
您好!
最佳答案
仅 PHP:
<?php
$enc_url = urlencode($_GET['url']);
header("Location: http://example.com/?enc_url=$enc_url");
?>
JavaScript:
<!DOCTYPE html>
<html>
<script type="text/javascript">
setTimeout(function() {
var uri = "<?php echo urlencode($_GET["url"]); ?>";
location.href = `http://example.com/?enc_url=${uri}`;
}, 3000);
</script>
</html>
关于javascript - 将用户重定向到编码的 URL 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44999047/