0

我一直在尝试在我的网站上加入使用日志。我正在使用以下 PHP 代码。

<?php
echo "Hello";
$named = new DOMDocument();
echo "is";
$named->loadHTMLFile("html/trial12.htm");
echo "anybody";
$fartele = $named->getElementById("art");
echo "home?";
$value = $fartele->textContent;
echo $value;
$ip = $_SERVER['REMOTE_ADDR'];
$file=fopen("logofusage.out","a+");
fwrite($file,$value);
fwrite($file,",");
fwrite($file,$ip);
fwrite($file,",");
$timevariable = date("l dS \of F Y h:i:s A")."\n";
fwrite($file,$timevariable);
fclose($file);
?>

回声是用于调试的。但我似乎可以让脚本在我大学的网络服务器上运行。如果我只为“$value”变量使用一些预定义的值,并注释掉顶部,我可以看到正在填充 logofusage 文件。但是当我使用上面的脚本时,我无法通过“Hello”。所以我认为问题出在“new DOMDocument”行。谁能告诉我它可能是什么?

PS 只是为了澄清一点,我使用 Javascript 来接受用户的输入并将其保存到 HTML 文件中的“div”元素中,然后访问“div”元素中的文本。

服务器使用 PHP 版本 5.3.1 。我的 HTML 文档有一个 doctype HTML 4.01 Transitional

感谢您的帮助。:) Ajrocker

所以大学服务器没有 DOMDocument 扩展。估计就是这样

有没有其他方法可以从 HTML 文件中提取数据并在没有 AJAX 的情况下将其发布到服务器上...

4

2 回答 2

1

如果你没有过去

新的 DOMDocument();

那么我猜这个扩展不可用。

B/c 到目前为止,您的脚本没有太多问题。

检查phpinfo () 和/或get_loaded_extensions () 的输出以查看哪些可用。

还需要 libxml 才能让 DOMDocument 完成其工作。

于 2011-07-18T14:38:12.373 回答
0

检查您的 DOMDocument 扩展是否已启用(使用 phpinfo() 或 cli)。

于 2011-07-18T14:35:05.823 回答