Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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 如何从截图中隐藏CSS模式覆盖_Php_Css - Fatal编程技术网

Php 如何从截图中隐藏CSS模式覆盖

Php 如何从截图中隐藏CSS模式覆盖,php,css,Php,Css,在我正在工作的一个站点上,有一个模式覆盖窗口在用户第一次访问时弹出/如果未设置cookie。(我知道他们很烦人,但这是必要的) 现在,当StumbleUpon.com和Google(搜索结果的站点预览)等网站拍摄页面图像时,它会在图像中显示模式窗口。我真的不确定我是否可以隐藏这个?我唯一的想法是检查推荐人并将其隐藏在推荐人列表中,但这将很困难,我必须设法找出所有拍摄截图的网站 除了检查并保留黑名单推荐人列表,还有其他选择吗?我能想到的最好的办法是检查服务器端的Useragent字符串 在这里,您

在我正在工作的一个站点上,有一个模式覆盖窗口在用户第一次访问时弹出/如果未设置cookie。(我知道他们很烦人,但这是必要的)

现在,当StumbleUpon.com和Google(搜索结果的站点预览)等网站拍摄页面图像时,它会在图像中显示模式窗口。我真的不确定我是否可以隐藏这个?我唯一的想法是检查推荐人并将其隐藏在推荐人列表中,但这将很困难,我必须设法找出所有拍摄截图的网站


除了检查并保留黑名单推荐人列表,还有其他选择吗?

我能想到的最好的办法是检查服务器端的Useragent字符串

在这里,您可以很好地概述最常见的UAString

检查引用程序不会成功,因为您无法从引用程序判断它是爬虫程序还是普通用户


但是,请注意,UAS可能会被欺骗。如果这是至关重要的,您可能需要考虑DNS查找…

,我能想到的最好的方法是检查服务器代理字符串ServsEng.

在这里,您可以很好地概述最常见的UAString

检查引用程序不会成功,因为您无法从引用程序判断它是爬虫程序还是普通用户


但是,请注意,UAS可能会被欺骗。如果这是至关重要的,你可能想考虑一下DNS查找……/P>你将有一个非常复杂的工作来编辑一个站点列表。我想到的唯一另一件事是基于<代码>用户代理< /C> >,但它或多或少感觉像使用<代码>引用者< /代码>。你可以做的是允许一个允许的用户代理的白名单,假设谷歌,StumbleUpon etc具有自定义的用户代理名称。阻止Google看到屏幕截图的一个解决方案是检查用户代理标题(在php中)。看看你应该寻找什么样的用户代理。你将有一份编制网站列表的工作。我唯一想到的另一件事是基于
用户代理
,但感觉或多或少像是使用
Referer
你能做的是制作一个允许用户代理的白名单,假设谷歌,StumbleUpon etc具有自定义的用户代理名称。阻止Google看到屏幕截图的一个解决方案是检查用户代理标题(在php中)。看看你应该寻找什么样的用户代理。要知道谷歌机器人偶尔会用非谷歌机器人UA访问你的网站,如果它发现你给谷歌机器人提供了一种完全不同的体验,那么你可能会受到惩罚。要知道谷歌机器人偶尔会用非谷歌机器人UA访问你的网站,如果它发现你给谷歌机器人提供了一个完全不同的体验,那么你很可能会受到惩罚