使用php

时间:2016-01-25 18:47:27

标签: javascript php html

我有一个带有一些div的php文件。
我应该能够获得该div的内容"转移"使用此代码访问php:

$doc = new DOMDocument;


$doc->preserveWhiteSpace = false;


$doc->strictErrorChecking = false;
$doc->recover = true;

$doc->loadHTMLFile('website.com/THIS_FILE.php');

$xpath = new DOMXPath($doc);

$query = "//div[@id='THE_ID_OF_THE_DIV']";

$entries = $xpath->query($query);
$contentOfDiv = $entries->item(0)->textContent;
echo $contentOfDiv;

如果我在div中有一些文字,这是有效的,但如果我使用javascript将文字放在那里,它就不起作用。
有可能将转移到php变量吗?

编辑:
我在javascript中的变量中也有相同的文字,如果这更容易。

编辑2: 我刚刚找到了一个解决方法,您可以从php获取输入表单的值,并且您可以使用JavaScript编辑该表单的值,因此只需使表单不可见并且您已完成。

编辑3:
如果有人知道更好的方法,请让我和其他用户知道。

1 个答案:

答案 0 :(得分:0)

如果您的文档不是格式正确的DOM结构(因为它肯定不是),那么您无法直接执行所需的操作。

您有以下选择:

  • 预处理文件以删除PHP代码块,然后作为DOMDocument进行处理
  • 在文件已经通过PHP解释器后对文件进行后处理,只需捕获输出并处理它然后
  • 编写您自己的解析器以匹配您正在寻找的HTML