ページに「main」という名前の div があります。ページの最後に、php を使用して html を pdf に変換するコードを配置しました。コンテンツを選択したい (メインという名前の div には、段落、チャート、テーブルなどが含まれます)。
どのように ?
ページに「main」という名前の div があります。ページの最後に、php を使用して html を pdf に変換するコードを配置しました。コンテンツを選択したい (メインという名前の div には、段落、チャート、テーブルなどが含まれます)。
どのように ?
以下のコードは、コード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
phpコードをhtmlとは別のファイルに入れ、DOMDocumentなどを使用してdivからコンテンツを取得する必要があります。
$dom = new DOMDocument();
$dom->loadHTMLFile('yourfile.html');
...
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'];
}
?>