有人可以解释图像链接后GET参数的含义(例如.jpg?arg = 1& arg2 = 4 ...)或者它们是如何处理的?
如果是php链接,那么我可以理解php处理程序使用参数并根据此参数返回smth,但是当它被发送到图像链接时它们处理了什么。感谢。
答案 0 :(得分:0)
您可以通过超全局变量在PHP中接收这些变量:
$myVar = $_GET['arg1'];
并在代码中的某处使用它。 Here is documentation about it.
图像是通过Header
响应生成的,您可以通过适当的服务器配置.jpg
扩展.htaccess
扩展名来调用PHP脚本。
答案 1 :(得分: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.
?>
现在,服务器可以跟踪谁访问了哪些内容以及来自哪里(以及何时等)