PHP中是否有JQuery DOM操纵器/CSS选择器等效类?

PHP中是否有JQuery DOM操纵器/CSS选择器等效类?,php,jquery,css-selectors,dom-manipulation,sizzle,Php,Jquery,Css Selectors,Dom Manipulation,Sizzle,我知道我可以使用和操作XML文件。但是,我真的很喜欢JQuery,如果PHP世界中有更像JQuery的东西可以用于服务器端DOM操作,那就太好了 注意:我只对如何 JQuery选择并操作DOM,而不是全部 JQuery的其他部分(我想 你可以说只是流行音乐和流行音乐 零件) 更新: 选择器函数似乎有一个等价物,但就操作函数而言,我想我必须坚持使用DOMDocument。好吧,排除CSS选择器引擎中所有特定于JavaScript的东西: 享受:)您可以使用 它描述自己如下:phpQuery是一

我知道我可以使用和操作XML文件。但是,我真的很喜欢JQuery,如果PHP世界中有更像JQuery的东西可以用于服务器端DOM操作,那就太好了

注意:我只对如何 JQuery选择并操作DOM,而不是全部 JQuery的其他部分(我想 你可以说只是流行音乐和流行音乐 零件)


更新:

选择器函数似乎有一个等价物,但就操作函数而言,我想我必须坚持使用DOMDocument。

好吧,排除CSS选择器引擎中所有特定于JavaScript的东西:

享受:)

您可以使用


它描述自己如下:phpQuery是一个基于jQuery JavaScript库的PHP5服务器端、可链接、CSS3选择器驱动的文档对象模型(DOM)API。

@retro:他想要的是一个类似sizzle的库,它使用PHP作为语言而不是JavaScript,你说的“不改变编写它”是错误的,这只是一段代码,你想写多少就写多少

然而,我认为问题在于,在浏览器中运行的javascript使您能够访问DOM系统,这可以帮助您自动创建大量DOM节点/html节点,而无需自己动手

在php中,DOM是痛苦的,jquery很高兴地隐藏了这一点,由于javascript的工作方式与php不同,它可以不费吹灰之力就做到这一点,但是php没有访问浏览器DOM的权限,也没有不同的操作方法,这要痛苦得多

这并不是说这是不可能的,因为它是,它只是不是那么容易,有时它是不同的,当似乎没有一个明确的原因,我相信这可能是因为PHPDOM在内部使用libXML或类似的东西,并且在内部暴露了太多的库,所以PHP会被C库语义弄得乱七八糟

我想你应该看看phpQuery(https://github.com/TobiaszCudnik/phpquery),甚至更好,正在积极开发中,QueryPath(http://querypath.org)


但是,不要期望它们像javascript jquery库那样简单,因为不幸的是,它不是……是的,它完全是按照您的要求编写的。

我想这正是我想要的。