问题标签 [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 投票
1 回答
99 浏览

php - 如何确定某些东西是否在 PHP 的条件语句中?

我有一个 PHP 网站的副本,那里有很多页面和很多代码。它使用条件语句来确定应该打印哪些内容。这是一个示例(可能有很多片段,如下所示):

比方说,我不在乎国家A,国家B和国家D是什么,我只关心国家C是否有<div myattr="myvalue">。如果我想知道 if is会发生
多少次,我需要使用关键字在我的网站目录中的所有文件中执行搜索,并检查每个搜索结果的上下文中是否存在,这确实是一个巨大的负担......<div myattr="myvalue">"$countryDtrue<div myattr="myvalue"><?php elseif($countryC): ?>

有什么方法可以帮助我有效地解决这个问题?如果我想以编程方式执行此操作,是否需要 PHP 解析器?

0 投票
1 回答
255 浏览

php - 使用 PHP 解析 XML 中的两个级别的命名空间

我一直在尝试从以下 XML 文档中解析标题和描述(这只是顶部)。我找到了很多关于处理命名空间的信息,但我不知道如何处理涉及获取使用命名空间的内容的情况,该命名空间是具有命名空间的其他东西的子项。任何帮助都会很棒!

我一直在尝试使用的代码:本质上,我一直在尝试做的是使用嵌套的 foreach 循环来获取 ['oai_dc'] 的孩子的孩子。

?>

这是示例输出(同样,上面列出的 XML 只是部分的,完整的 XML 太长了):

oai:digital.grinnell.edu:grinnell_166 2013-07-02T20:59:30Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3268 2013-07-02T23:16:17Z 内循环内循环 oai:digital.grinnell。 edu:grinnell_209 2013-07-01T16:36:55Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3269 2013-07-05T23:16:18Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3246 2013-07 -17T19:21:41Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3326 2013-07-18T13:22:46Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3249 2013-07-18T13:30:02Z内循环 内循环 oai:digital.grinnell.edu:grinnell_3324 2013-07-18T13:31:01Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3327 2013-07-18T23:16:01Z 内循环内循环 oai: digital.grinnell.edu:grinnell_3328 2013-07-18T23:16:02Z 内循环 内循环 oai:digital.grinnell.edu:grinnell_3329 2013-07-18T23:16:02Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3300 2013-08-07T19:28:45Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3256 2013-08-07T19 :32:07Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3276 2013-08-07T19:39:05Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3279 2013-08-07T19:42:51Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3281 2013-08-07T19:44:55Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3293 2013-08-07T19:47:21Z 内循环内循环 oai:digital。 grinnell.edu:grinnell_3277 2013-08-07T19:50:29Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3257 2013-08-07T19:52:32Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3289 2013 -08-07T19:54:31Z 内循环内循环grinnell_3300 2013-08-07T19:28:45Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3256 2013-08-07T19:32:07Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3276 2013-08-07T19 :39:05Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3279 2013-08-07T19:42:51Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3281 2013-08-07T19:44:55Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3293 2013-08-07T19:47:21Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3277 2013-08-07T19:50:29Z 内循环内循环 oai:digital。 grinnell.edu:grinnell_3257 2013-08-07T19:52:32Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3289 2013-08-07T19:54:31Z 内循环内循环grinnell_3300 2013-08-07T19:28:45Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3256 2013-08-07T19:32:07Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3276 2013-08-07T19 :39:05Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3279 2013-08-07T19:42:51Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3281 2013-08-07T19:44:55Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3293 2013-08-07T19:47:21Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3277 2013-08-07T19:50:29Z 内循环内循环 oai:digital。 grinnell.edu:grinnell_3257 2013-08-07T19:52:32Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3289 2013-08-07T19:54:31Z 内循环内循环digital.grinnell.edu:grinnell_3276 2013-08-07T19:39:05Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3279 2013-08-07T19:42:51Z 内循环内循环 oai:digital.grinnell.edu: grinnell_3281 2013-08-07T19:44:55Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3293 2013-08-07T19:47:21Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3277 2013-08-07T19 :50:29Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3257 2013-08-07T19:52:32Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3289 2013-08-07T19:54:31Z 内循环内循环digital.grinnell.edu:grinnell_3276 2013-08-07T19:39:05Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3279 2013-08-07T19:42:51Z 内循环内循环 oai:digital.grinnell.edu: grinnell_3281 2013-08-07T19:44:55Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3293 2013-08-07T19:47:21Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3277 2013-08-07T19 :50:29Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3257 2013-08-07T19:52:32Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3289 2013-08-07T19:54:31Z 内循环内循环47:21Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3277 2013-08-07T19:50:29Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3257 2013-08-07T19:52:32Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3289 2013-08-07T19:54:31Z 内循环 内循环47:21Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3277 2013-08-07T19:50:29Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3257 2013-08-07T19:52:32Z 内循环内循环 oai:digital.grinnell.edu:grinnell_3289 2013-08-07T19:54:31Z 内循环 内循环

提前致谢!

0 投票
1 回答
92 浏览

php - 简单的 HTMLDom - 我很困惑

我想在我的“正常”主页上显示我在自己的云实例上共享的所有文件。

我自己的cloudserver的网址是:https ://cloud.berndklaus.at/public.php?service=files&t=187e4767cb0421c7505cc3ceee450289

从那里我想在我的主页上显示文件名、大小和最后修改日期。我实际上能够显示文件名和上次修改的名称,但不能显示文件大小。

我尝试了几个想法,但没有任何效果,你能帮帮我吗?对不起,我的英语不好!!:)

要显示的代码:

0 投票
1 回答
80 浏览

php - PHP:解析 XML - 带样式的输出

我已经完成了这个小脚本。

在上面的链接中,我有一些图片要放在每家酒店的描述下。我试图像我对描述所做的那样获取图像,如下所示:

但我得到一个错误

任何帮助将不胜感激。一个例子或 o 资源在哪里阅读它。我的意思是傻瓜。

谢谢你。

0 投票
2 回答
93 浏览

php - CSS thru PHP Parser vs. PHP 作为 CSS 源

为了让我的项目响应某些内容上下文,我希望我的 CSS 文件分别响应,而不是设置额外的 CSS 文件(添加到 http 请求)或在相应的 php 脚本中解析 CSS(恕我直言:相当混乱)。

CSS 通过 PHP 解析器

现在我可以通过 .htaccess 告诉 PHP 解析器也处理 css 文件。
缺点是:在我当前的项目结构中处理多个 css 文件的开销或破坏结构以仅在一个子目录中激活 CSS 文件的解析。
无论哪种方式,我都可以这样做:

... 与 PHP 脚本作为 CSS 资源

或者我可以将页面元数据中的 php 源链接为 css 源。
可能的缺点:可能是某些浏览器不接受具有不同扩展名的文件作为 CSS 资源...?
无论如何...:

你有什么建议?

0 投票
0 回答
201 浏览

ubuntu - 我们如何使用 php-parser 解决这个作曲家安装问题

我正在使用 Ubuntu 14 和 Nginx。尝试安装 PHP-Parser 时出现此错误。

0 投票
3 回答
2198 浏览

php - 将元素中的 html 保存到变量简单的 html dom 解析器中

我想使用简单的 html dom 解析器从元素中获取 innerHtml。

例如:

现在......我想初始化另一个对象,但使用来自 $ret 的 html。

我尝试过使用 $newSource = $ret[0]->save(),但它不起作用。在他们的文档中,它没有出现关于innerHtml 或outerHtml 的内容,只是innerText。

0 投票
0 回答
178 浏览

php - php在本地和实时服务器上的不同html解析结果

我正在解析html页面。本地和实时服务器上的结果不同。在本地服务器上,它显示所有信息,但在现场它会跳过很多。这是我的代码

您可以在本地服务器上检查该代码,这是实时服务器的网址 http://qasimali.byethost8.com/parser.php?video_id=mzhzUnttW44 我正在搜索和尝试过去 36 小时,但我找不到出解决方案。请帮助:)

0 投票
1 回答
160 浏览

php - 我在将变量从一个 php 文件传递​​到另一个文件时遇到问题

我正在尝试将变量数据从 php1.php 传递到 php2.php。这就是我想要做的:

我正在使用 php 从一个 url 加载一个 xml(未使用 feedvalidator.org 验证),然后将变量数据传递给另一个 php2.php(这个创建一个 json 文件)。我没有使用 php 函数将 xml 转换为 json,因为我正在更改结构。这两个文件分别工作得很好:php1.php 正确加载 xml 和 php2.php 创建我想要的 json 结构,我的问题是:我无法将变量数据从 php1.php 传递到 php2.php。我已经尝试过: PHP - Passing variables from a page to another and How to pass variables from a php page to another without form? 而且我无法使代码正常工作。

我正在尝试通过:$lbd、$title、$guid、$author、$description

-谢谢。

这是我的代码:

php1.php

php2.php

0 投票
1 回答
58 浏览

php - 使用 PHP-Parser 查找对象的类型

使用PHP-Parser,当我在程序中遍历节点时,如何找到对象的类型?例如,在下面的程序中,当我遇到节点时,我$a->some_method();如何发现 $a 的类型是 'TestClass' ?

现在,我知道我可以在内部跟踪对象 $a 的类型是 TestClass 并且对于单个文件中的程序可以正常工作,但是我不确定如何跟踪程序中对象的类型跨越多个文件,当变量从函数或方法返回时,我对如何维护变量的类型感到特别困惑。我做错了吗?有没有更简单的方法使用 PHP-Parser 来找出对象的类型?