1

ページに「main」という名前の div があります。ページの最後に、php を使用して html を pdf に変換するコードを配置しました。コンテンツを選択したい (メインという名前の div には、段落、チャート、テーブルなどが含まれます)。

どのように ?

4

3 に答える 3

2

以下のコードは、コードDIVを使用してタグのコンテンツを取得する方法を示していPHPます。

PHP コード:

  <?php
    $content="test.html";
    $source=new DOMdocument();
    $source->loadHTMLFile($content);
    $path=new DOMXpath($source);
    $dom=$path->query("*/div[@id='test']");
    if (!$dom==0) {
       foreach ($dom as $dom) {
          print "
    The Type of the element is: ". $dom->nodeName. "
    <b><pre><code>";
          $getContent = $dom->childNodes;
          foreach ($getContent as $attr) {
             print $attr->nodeValue. "</code></pre></b>";
          }
       }
    }
  ?>

「test」のDIVタグを取得していますので、お好きなタグに差し替えてください。ID

test.html

<div id="test">This is my content</div>

出力:

The Type of the element is: div
This is my content
于 2013-01-18T10:36:46.217 に答える
1

phpコードをhtmlとは別のファイルに入れ、DOMDocumentなどを使用してdivからコンテンツを取得する必要があります。

$dom = new DOMDocument();
$dom->loadHTMLFile('yourfile.html');
...
于 2013-01-18T09:58:52.900 に答える
0

PHPを介してHTMLDOMと直接対話することはできません。あなたができることは、あなたのコンテンツを含む入力でを使用することです。フォームを送信すると、PHPを介してデータにアクセスできます。

しかし、多分あなたはそのタスクにJavascriptを使いたいですか?

それにもかかわらず、簡単な「n」ダーティなPHPの例:

<form action="" method="post">
    <textarea name="content">hello world</textarea>
</form>

<?php
   if (isset($_POST['content'])) {
       echo $_POST['content'];
   }
?>
于 2013-01-18T09:56:35.547 に答える