DB に挿入しようとしている HTML がいくつかありますが、思ったより難しいことが証明されています。
HTML は次のようになります (id 値は静的で、すべての質問には id78questionRegion が id として含まれています)。
<div class="fullquestion">
<div class='question'>House Frey are Bannermen sworn to which House?</div><div style=" visibility:visible; " id="id78questionRegion">
<a href="javascript:___gid_10(0)"><span>House Baratheon</span></a>
<a href="javascript:___gid_10(1)"><span>House Tyrell</span></a>
<a href="javascript:___gid_10(2)"><span>House Arryn</span></a>
<a href="javascript:___gid_10(3)"><span>House Stark</span></a>
<a href="javascript:___gid_10(4)"><span>House Tully</span></a>
</div><div class='answer'>House Tully</div>
</div>
そして、PHP
<?php
$type = '';
require ($_SERVER["DOCUMENT_ROOT"] . '/inc/db.php');
require($_SERVER["DOCUMENT_ROOT"] . '/admin/simple_html_dom.php');
$file = 'qa.html';
$html = new simple_html_dom();
$html->load_file($file);
$qcount = 100;
for ($i = 0; $i <= $qcount; $i++) {
echo 'Question is:<br>';
echo $html->find('.question', $i);
echo 'Possible Answers are:<br>';
foreach ($html->find('#id78questionRegion a span', $i) as $question) {
echo $html->find('#id78questionRegion a span');
}
echo 'Answer is:<br>';
echo $html->find('.answer', $i);
}
?>
質問、var 内の可能な各回答、および正しい回答が必要ですが、回答を適切に取得する方法がわかりません。どんな助けでも大歓迎です!
ありがとう。