2017-08-05 60 views
1

有人可以解釋GET圖像鏈接後的參數是什麼(例如.jpg?arg = 1 & arg2 = 4 ...)或者它們是如何處理的?圖像鏈接後GET參數的含義是什麼?

如果它是PHP鏈接,那麼我可以理解,PHP處理程序與參數一起工作,並根據這個參數返回水平,但是當它被髮送到圖像鏈接時,它們被處理。謝謝。

+0

參數可用於多種原因。最常見的是身份驗證或緩存破壞 – Derek

+0

僅僅因爲URL調用一個'.jpg'並不意味着它是一個靜態文件,可能有一個RewriteRule將它重定向到將處理輸出的腳本,甚至可以驗證您有權查看它。 – Havenard

回答

0

您可以通過超級全局變量接收PHP這些變量:

$myVar = $_GET['arg1']; 

並在代碼的某個地方使用它。 Here is documentation about it.
圖像通過Header響應生成,您可以通過適當的服務器配置(如.htaccess文件)以.jpg擴展名調用PHP腳本。

+0

這絕對不是這個問題所要求的 – Derek

0

它可以是某種跟蹤代碼。有時稱爲跟蹤像素或圖像。

加載圖像時,(php)腳本可以跟蹤和存儲瀏覽器的詳細信息,這意味着跟蹤網站上的用戶。

代碼示例:

<?php 
/// Show the image (or an empty pixel) 
$image = file_get_contents('someImage.jpg'); 
header("content-type:image/jpg"); 
echo $image; 

// Track stuff (info from http://php.net/manual/en/reserved.variables.server.php) 
$remore_ip = $_SERVER['REMOTE_ADDR']; 
$user_agent = $_SERVER['HTTP_USER_AGENT']; 
$refering_page = $_SERVER['HTTP_REFERER']; 
$page_requested = $_SERVER['REQUEST_URI']; 

// The store all the info in a file or db to keep track of things. 
?> 

現在,服務器可以跟蹤誰訪問了什麼和即將從那裏(當等)

+0

這對橘子來說非常蘋果。您更加關注圖像內容本身,而OP則更多地詢問圖像url後面的參數以及它們的用途。 – Derek

+0

我覺得'使用'可能就是這個例子。而且這可以讓我們知道圖像網址中的參數可能意味着什麼。當然,這也意味着其他的東西。 – Cagy79

+0

更新了'它可能是'這個答案'它可以是'... – Cagy79

相關問題