Используйте PHP для помещения данных на сервер (новый DOMdocument не работает) - PullRequest
0 голосов
/ 18 июля 2011

Я пытался включить журнал использования на моем сайте. Я использую следующий код 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 заполняется. Но когда я использую сценарий, как указано выше, я не могу пройти «Привет». Поэтому я полагаю, что проблема в строке "новый DOMDocument". Может кто-нибудь сказать мне, что это может быть?

P.S. Просто чтобы уточнить немного, я использую Javascript, чтобы принять ввод от пользователя и сохранить его в элемент "div" в файле HTML, а затем получить доступ к тексту внутри элемента "div".

Сервер использует PHP версии 5.3.1. И мой HTML-документ имеет тип документа HTML 4.01 Transitional

Спасибо за помощь. :) Ajrocker

Таким образом, университетский сервер не имеет расширения DOMDocument. Думаю, это так

Есть ли другой способ извлечь данные из файла HTML и отправить их на сервер без AJAX ...

Ответы [ 2 ]

0 голосов
/ 18 июля 2011

если вы не пройдете

новый DOMDocument ();

тогда, я думаю, это расширение недоступно.

B / c, в этом сценарии не так много всего, что могло бы быть не так до этого момента.

Проверьте вывод phpinfo () и / или get_loaded_extensions (), чтобы увидеть, какие из них доступны.

Кроме того, libxml требуется, чтобы DOMDocument выполнял свою работу.

0 голосов
/ 18 июля 2011

Проверьте, включено ли расширение DOMDocument (с помощью phpinfo () или cli).

...