我想知道是否有可能以验证在服务器侧(PHP)一个DIV的宽度和高度,而无需运行任何浏览器?

看来这是不可能的,而无需编写一个解析器,这是不值得的。

一分出自临时抱佛脚的方式我能想到的就是,DIV转换成HTML(使用HTML整洁),然后转换成PDF,然后得到的大小。效率非常低。即使在这种情况下,我不知道怎么我设置PDF页面大小。

在真正的实际问题是,我想确认在客户端创建的广告的大小。用户的收费是仅基于尺寸。有什么能验证尺寸替代方式?不要谷歌和adready(www.adready.com)做这样的事了吗?

编辑:这些广告是基于与客户的变化只有少数文本变量模板

有帮助吗?

解决方案

这是绝对不可能的。还有就是影响页面呈现的方式,你无法控制客户端设置过多。你能做的唯一事情是使用像BrowserShots服务( http://browsershots.org )做出什么截图您的网站看起来像最常见的浏览器。

编辑:你的有什么能的做,经过再三考虑,是写一个决定元素的大小一个JavaScript - 足够使用像原型一个跨浏览器框架容易使用.getDimensions() - 和发送数据返回给使用Ajax的服务器。你将不得不产生一个唯一的ID来标识callcacks但是这应该是一个很好的方式。这似乎有点矫枉过正,以在生产环境中使用,但每天有内置的网站更多的资源消耗的Javascript。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top