kazip/phpquery

phpQuery 是一个基于 jQuery JavaScript 库的、链式调用的、CSS3 选择器驱动的文档对象模型 (DOM) API,位于服务器端

维护者

详细信息

github.com/kazip/phpquery

主页

源代码

安装: 0

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 459

语言:HTML

dev-master 2023-08-02 15:07 UTC

This package is auto-updated.

Last update: 2024-09-30 08:41:20 UTC


README

原始 README

phpQuery,众多分支之一!

这个版本可以通过 composer 安装

composer require electrolinux/phpquery

注意: 我已经很多年没有使用这个包了,最近才看了代码:这很可怕,有很多错误和未完成的功能。请不要在生产服务器上使用它!

我的目的是使其易于集成到不同的项目中,因此它可以在 Packagist 上使用。我在这里收集了一些修复和新功能,并且会继续在 GitHub 上寻找关于 phpQuery 的新内容

我集成的 GitHub 仓库

我查看的 GitHub 仓库

手册

fmorrow README.md 的摘录

什么是 phpQuery?

引用 phpQuery 项目文档(最初由 Tobiasz Cudnik 设计和开发,可在 Google Code 和 GitHub 上找到)

phpQuery 是一个基于 jQuery JavaScript 库的、链式调用的、CSS3 选择器驱动的文档对象模型 (DOM) API,位于服务器端。

库是用 PHP5 编写的,并提供额外的命令行界面 (CLI)。

示例用法

(从 http://code.google.com/p/phpquery/wiki/Basics 复制)

完整的示例

<?php
include 'phpQuery-onefile.php';

$file = 'test.html'; // see below for source

// loads the file
// basically think of your php script as a regular HTML page running client side with jQuery.  This loads whatever file you want to be the current page
phpQuery::newDocumentFileHTML($file);

// Once the page is loaded, you can then make queries on whatever DOM is loaded.
// This example grabs the title of the currently loaded page.
$titleElement = pq('title'); // in jQuery, this would return a jQuery object.  I'm guessing something similar is happening here with pq.

// You can then use any of the functionality available to that pq object.  Such as getting the innerHTML like I do here.
$title = $titleElement->html();

// And output the result
echo '<h2>Title:</h2>';
echo '<p>' . htmlentities( $title) . '</p>';

?>

====

test.html 的源代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Hello World!</title>
</head>
<body>
</body>
</html>