问题标签 [php-parser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
64 浏览

php - Nipper Studio XML 解析器

XML解析器:

输出:

但它是这样来的

0 投票
0 回答
38 浏览

php - 如何使用 PHP 将图像上传到谷歌“按图像搜索”?

如何从表单和网址(包括 https 链接)将图像上传到谷歌“按图像搜索”,然后

  • 解析从谷歌收到的答案
  • 创建 txt 文件,例如 tmp.txt 并将这个答案写入 tmp.txt。
0 投票
1 回答
31 浏览

php - 使用 Nikic PhpParser [php] 修改 php 文件中的数组变量

在 first.php 文件中,我分配了一些变量并定义了一些常量值,

我需要通过 second.php 文件更改值。这种变化可能像:

我想使用 Nikic PhpParser 来完成这项工作。我试过这段代码 -

一切正常。但在该部分,

我收到一个错误。有什么解决办法吗?

0 投票
0 回答
20 浏览

php - 如何在另一个文件中引用我的 LeaveNode 函数返回的数组

我正在使用 nikic/PHP-Parser 来解析我的 PHP 代码并从中提取变量的数量。我可以在一个 PHP 文件中做到这一点。

这是代码

我定义了一个数组“$variables”来存储 LeaveNode 遇到的变量名。


现在我不能使用单个 PHP 文件。这个Visitor.php不会保留最后几行初始化代码,我需要在主文件中初始化并获取数组中的值。像这样

我只写了一个php文件,没有进行项目开发。如何从主文件中获取存储在数组中的变量名?我目前正在使用 afterTraverse 函数来输出我的数组,但我认为这不正确

我是否需要在主文件中初始化我的类并使用 $obj->array 来访问它

0 投票
0 回答
28 浏览

php - 如何使用 Nikic/PHP-parser 从 PHP 文件中提取 HTML 标签

现在我需要一个访问者来从 PHP 文件中提取 HTML 标记。起初,我以为我会提取 InLineHTML 类型的节点的值。像这样

但是我发现只有 PHP 标记之外的 HTML 标记被认为是 InLineHTML 节点。像这样

但后来我发现我可以使用 echo 来输出 PHP 代码中的 HTML 标签,并且它们会被视为 String_Node。

或者

这种情况下,使用判断InLineHTML进行判断是不准确的。对于String_中的完整标签,我可以使用正则表达式来匹配。但是如果标签是 Concat,比如'<input'.'>',那么这就变得困难了。

如何使用单个访客进行 HTML 标记提取