0

質問のタイトルがはっきりしないかもしれませんが、ここにコードがあります..

<?php
$filename = 'myfile.htm';
ob_start();
<?PHP 
 <div id='test'>my original value</div>
?>
$htmlcontent = ob_get_contents();
file_put_contents("$filename", $htmlcontent);
ob_end_clean();

したがって、このコードは最終的に新しいファイルを作成し、テキスト「my original value

ファイルに転送する前に、javascript/jquery を使用して div の値を変更したい場合は可能ですか?

なぜ私はこれをしているのですか?私は最終的にjqueryグラフライブラリを追加し、それをファイルに保存したいので..

後で wkhtmltopdf を使用して、その html ページの pdf バージョンを生成します。

4

2 に答える 2

0

いいえ; 使用するすべてのJavaScriptとともにページを表示する必要があります。次に、ページのコンテンツを収集するためのフォームを作成し(グラフライブラリによって操作された後)、PHPにポストバックして、ファイルに保存できます。

于 2012-09-07T21:15:45.747 に答える
0

うーん、1 つのことを試すことができます。myfile.htm のコンテンツがどのように見えるかはわかりませんが、このコンテンツを DOMDocument などで読み込んで、loadHTML メソッドと getElementById を使用することができます。

それで:

<div id="test1">value</div>

で取得できました

// pseudo
$dom = new DOMDocument::loadHTML('myfile.htm');
$dom->getElemenyById('test1');
$dom->saveHTMLFile('etc .. 

$.post を実行し、既存の myfile.htm を「操作」して上書きします。

乾杯

于 2012-09-07T21:27:28.237 に答える