【问题标题】:anyway to get web browser window handle using php?无论如何要使用 php 获取 Web 浏览器窗口句柄?
【发布时间】:2012-11-20 04:19:32
【问题描述】:

我想知道是否有一种方法可以使用 php 获取当前 Web 浏览器窗口句柄 (HWND),就像获取浏览器信息一样。

我不想使用 COM 类获得这样的浏览器句柄

$Browser = new COM("InternetExplorer.Application");
$Browserhandle = $Browser->HWND;

【问题讨论】:

  • 不,这超出了 PHP 的范围,您将获得的最好的方法是 $_SERVER['HTTP_USER_AGENT'] 属性来确定客户端使用的浏览器。要收集诸如浏览器桌面大小之类的东西,不幸的是它是 JavaScript 的一项任务。
  • 抱歉,我还应该问的是,您正在开发的内容超出了运行 PHP 脚本的计算机的本地环境吗?
  • @Scuzzy 这并非不可能。 get_browser() 返回很多关于浏览器和操作系统的信息。
  • 我感觉@Gaara 正在尝试实现超出 PHP 设计目标的目标。

标签: php hwnd


【解决方案1】:

尝试使用get_browser()Check it out here.

【讨论】:

  • 它不返回窗口句柄。
  • @jpo 但是,它确实包含您想要的有关浏览器的信息。你想用手柄做什么?
  • 我不是 OP。我只是说这个功能没有做他想做的事。我不知道他为什么需要窗户把手..
  • 对……抱歉,没意识到。
  • 他很可能正在尝试使用 PHP 的 imagegrabwindow 函数执行打印窗口功能,因为它们只提供了一种使用 IE 窗口句柄执行此操作的方法,应该有一种方法可以使用所有浏览器。否则他们为什么要提供此功能?只支持IE浏览器?不大可能。 TBH 我也对这个感兴趣!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-28
  • 2012-11-22
  • 2010-12-29
  • 2014-10-31
相关资源
最近更新 更多