javascript - 将用户重定向到编码的 URL 变量

标签 javascript html url

我目前正在处理一个 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/

相关文章:

node.js - 获取 react 照片库中图像的链接?

javascript - 使用 JavaScript 或 jQuery 解析 URL

javascript - AngularJS 从参数动态获取 ng-model 名称

javascript - 动态 html 表单

javascript - 使用框中给出的数据完成 url 并转到该 url

javascript - 遍历和替换类

html - 页面顶部的黑条

javascript - 如何只显示 div 的第一行文本并在点击时展开?

javascript - 将单选按钮值传递给 Javascript

php - 如何使用这个 jquery 函数关闭模态窗口?