Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 打开图像时更新数据库中的值_Php_Api_.htaccess_Email_Gmail - Fatal编程技术网

Php 打开图像时更新数据库中的值

Php 打开图像时更新数据库中的值,php,api,.htaccess,email,gmail,Php,Api,.htaccess,Email,Gmail,我需要一些帮助,以找到一种方法,如何在我打开电子邮件时更新数据库中的值。当我在img标签中使用signature.gif?id=123&etc=4567890时,我在查看图像和使用htaccess通过重定向更新数据库中的值时遇到问题,因为gmail已经阻止了它 例如: <img src="http://example.com/track/Images/signature.gif?id=303&amp;etc=1572969471" style="width:0;max-height

我需要一些帮助,以找到一种方法,如何在我打开电子邮件时更新数据库中的值。当我在img标签中使用signature.gif?id=123&etc=4567890时,我在查看图像和使用htaccess通过重定向更新数据库中的值时遇到问题,因为gmail已经阻止了它

例如:

<img src="http://example.com/track/Images/signature.gif?id=303&amp;etc=1572969471" style="width:0;max-height:0;overflow:hidden">

但是,当我尝试这一点时:

<img src="https://my-email-signature.link/signature.gif?u=579708&amp;e=73765037&amp;v=8d04aadd0a095e1e07175b0ae0f874b95a1308c4efffc3e1d4c0644d884970f1" style="width:0;max-height:0;overflow:hidden">

它很好用。每次我打开电子邮件时,它都会查看图像并更新数据库中的值。我已经打开了url,它显示了图像。我不知道当打开电子邮件时,他们是如何显示图像和更新数据库中的值的

当我打开并查看图像时,您知道如何更新数据库中的值吗

我需要使用API来完成吗


谢谢。

“当我使用signature.gif?id=123&etc=4567890时,gmail已经阻止了它”——这很有道理,因为黑客有办法让不同的扩展像另一个扩展一样,并造成潜在的伤害。那么,为什么要使用GET
扩展名
.gif
参数?@Funk四十九我明白这一点,但我并不是在攻击gmail,因为我只是想通过电子邮件跟踪来查看谁打开了我的电子邮件,谁没有。您知道如何打开图像并更新数据库中的值吗?你知道我该怎么做吗?你知道,我也知道,但谷歌没有;-)我建议您尝试使用常规GET参数,并检查用户是否单击了链接,就像完成了电子邮件/更新验证一样。我知道您的意思,但当用户打开电子邮件但未单击链接时,该怎么办?我需要用户打开我的电子邮件,这样我就可以看到谁打开了我的电子邮件。我在雅虎、美国在线、hotmail等网站上进行了测试。一切正常,但在gmail上没有,因为它们是问题所在。