Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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/file/3.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,我想在HTMLDOM中呈现所有css属性。目标是了解在浏览器中渲染后元素的显示大小。 有什么方法可以专门在php中实现这一点吗?(例如,我不想将外部渲染引擎用作phantomjs,因为它太重了) 目标是确定哪些文本更大,以便在自动数据提取器引擎中添加规则。(最终目标是自动确定电子商店产品页面中的价格和标题XPath) 非常感谢不太可能,因为这需要一个完整的HTML呈现程序。您可能可以在服务器上运行无头浏览器,并从PHP内部与之交互,但这可能非常复杂。在该阶段,“一旦在浏览器中呈现”,PHP就死定

我想在HTMLDOM中呈现所有css属性。目标是了解在浏览器中渲染后元素的显示大小。 有什么方法可以专门在php中实现这一点吗?(例如,我不想将外部渲染引擎用作phantomjs,因为它太重了)

目标是确定哪些文本更大,以便在自动数据提取器引擎中添加规则。(最终目标是自动确定电子商店产品页面中的价格和标题XPath)


非常感谢

不太可能,因为这需要一个完整的HTML呈现程序。您可能可以在服务器上运行无头浏览器,并从PHP内部与之交互,但这可能非常复杂。在该阶段,“一旦在浏览器中呈现”,PHP就死定了每个浏览器的渲染方式都不同。此外,浏览器设置将导致文本大于CSS中定义的文本。您正在尝试使用显示样式确定HTML中数据的含义。因此,即使存在这样的工具(我怀疑,因为您仍然需要定义大量依赖于浏览器/用户的设置),这也是非常危险的……您可能想尝试发布一个关于原始数据提取问题的问题,看看社区是否可以提出其他解决方案。我不知道你所说的“呈现CSS属性”是什么意思。你的意思是你只想知道什么属性将应用于给定的元素吗?