为什么Facebook使用带有PHP链接的img标签

时间:2013-04-07 07:01:22

标签: php facebook

我正在调试一些东西,当时我发现了以下图片标记:

<img style="-webkit-user-select: none" src="https://pixel.facebook.com/ajax/ego_height.php?sid=ads&amp;fbid=34324234&amp;height=0&amp;asyncSignal=4815&amp;__user=23232323&amp;__a=1&amp;fb_dtsg=AQCVSss">

为什么Facebook使用此img标记来调用PHP文件?

2 个答案:

答案 0 :(得分:1)

这实际上是一种非常普遍的做法。

出于安全原因,您无法向第三方域发出Ajax请求。你真的别无选择,只能通过加载图像或加载实际上是服务器端代码的JavaScript代码来发送数据。或者您可以同时执行这两项工作(因为Google Analytics工作,他们只需加载处理页面上所有事件的JavaScript,并通过加载传递了分析参数的像素图像来注册它们。

答案 1 :(得分:0)

因为此图像是由PHP脚本动态生成或加载的。 src可以是任何URI,而不仅仅是图像文件。