2014-01-21 60 views
0

當我向輸入字段中提交URL時,某些功能無法正常工作。我在一秒鐘內收到一張破損的圖片縮略圖,然後發現一個

禁止:您無權訪問此服務器上的/tests/test.php。此外,嘗試使用ErrorDocument處理請求時遇到404 Not Found錯誤。

這裏是URL看起來像後,我點擊提交什麼:

.../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']; 

?> 

回答

2

是。 URL解碼您從$ _GET獲取字符串,你應該把你的鏈接回到

0

試試這個

echo urldecode($_GET["gif"]) 
+0

我想你的反應,但我得到了相同的結果。我應該再次發佈這個問題提供我的標記? – dMaller

+0

你可以把'$ _GET [「gif」]'的值。它是什麼。我想查看您的網址 – sachinjain024