2014-01-14 77 views
0

我正在使用腳本進行圖像託管。 每個圖像生成動態地址,例如:鏈接重定向上一頁

  • 圖像1 = www.site.com/img-52786ffebed6d.html
  • 圖像2 = www.site.com/img-529035bbc3c9e.html

當用戶第一次訪問圖片時,它重定向到www.site.com/first_visit.php頁面。

在「first_visit.php」中有一個鏈接「返回圖片」。 如何使鏈接返回到圖像?

我已經試過

<?php 
if (isset ($ _SERVER ['HTTP_REFERER'])) { 
header ('Location:'. $ _SERVER ['HTTP_REFERER']); 
Else {} 
  header ('Location: index.php'); 
} 
exit; 
> 

的作品,但就是瞬間,我需要它鏈接「回到形象」,不知道怎麼

+0

爲什麼在php標籤'<?中使用額外空間? php'而不是'<?php',並且結束標記應該是'?>' – Roopendra

+0

抱歉,我的複製粘貼不好,但不是那 – user2959449

+0

好吧,這很好。我只是交叉檢查。 – Roopendra

回答

-1
<a href="#" onclick="javascript:window.history.back(-1);return false;">Back</a> 
+0

這很簡單!它可以創造奇蹟。謝謝! – user2959449

+0

只是希望他們不要點擊主頁按鈕或其他書籤。 –

0

只是要爲圖像將第一請求重定向到/first_visit.php?return_to=52786ffebed6d,以便您知道將用戶返回的位置。

+0

這將是一個解決方案,但哪些代碼用於生成每個鏈接?每個圖像都是不同的鏈接,其中有成千上萬個。 – user2959449

+0

您只需將唯一的URL從查詢字符串中提取出來。它通過'return_to'傳入。 – meagar

0

傳遞的第一頁作爲參數的位置 - 這將獲得附加到URL www.site.com/first_visit.php

你定義了類似www.site.com/first_visit.php?backto=www.site.com/img-52786ffebed6d.html

0
<?php 
if (isset($_SERVER['HTTP_REFERER'])) { 
    echo '<a href="'. urlencode($_SERVER['HTTP_REFERER']) . '">Back</a>'; 
else { 
    echo '<a href="index.php">Back</a>'; 
} 

使用link標籤,而不是重定向。如果它包含正確的HTML代碼,則更好。