繁体   English   中英

尝试将$ _GET与查询字符串一起使用

[英]Trying to use $_GET with query strings

当我在输入字段中提交URL时,某些功能无法正常工作。 我得到一个破损的图像缩略图一瞬间,然后一个

禁止访问:您无权访问此服务器上的/tests/test.php。 此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。

这是我点击提交后网址的样子:

.../test.php?gif=http%3A%2F%2Fi.imgur.com%2F8j1RD.jpg

这是输入字段中的样子:

是因为我需要URI编码或类似的东西吗?

编辑:

这是我的html标记:

<form method="get" action="form.php">
    <center>

        <div class="row">
            <div class="col-lg-12" id="gif-btn">
                <img class="img-responsive" src="<?=urldecode($gif)?>"/>
            </div>
        </div>

    <br/>

        <input type="text" name="gif" class="form-control" placeholder="Gif link here..." id="txt"/>

    <br/>

        <input type="submit" class="btn btn-danger" value="Load" id="gif-btn" onclick="getGif();"/>

    </center>
</form>

和PHP形式:

<?php

$gif = $_GET['gif'];

?>

是。 URL解码你从$ _GET获得的字符串,你应该得到你的链接

尝试这个

echo urldecode($_GET["gif"])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM