当我在输入字段中提交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'];
?>
答案 0 :(得分:2)
是。 URL解码你从$ _GET获得的字符串,你应该得到你的链接
答案 1 :(得分:0)
试试这个
echo urldecode($_GET["gif"])