私は自分のウェブサイトに使用ログを取り込もうとしています。私はそれに次の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);
?>
echo はデバッグ用です。しかし、私の大学の Web サーバーでスクリプトを実行できるようです。「$value」変数に定義済みの値を使用し、上部をコメント アウトすると、logofusage ファイルが読み込まれていることがわかります。しかし、上記のスクリプトを使用すると、「こんにちは」を通過できません。したがって、問題は「新しいDOMDocument」行にあると思います。誰がそれが何であるか教えてもらえますか?
PSもう少し明確にするために、Javascriptを使用してユーザーからの入力を受け入れ、HTMLファイルの「div」要素に保存してから、「div」要素内のテキストにアクセスしています。
サーバーは PHP バージョン 5.3.1 を使用します。そして、私の HTML ドキュメントには doctype HTML 4.01 Transitional
があります。助けてくれてありがとう。:) アジュロッカー
したがって、大学のサーバーには DOMDocument 拡張機能がありません。それだと思います
HTMLファイルからデータを取得し、AJAXなしでサーバーに投稿する他の方法はありますか...