Autor | Zpráva | ||
---|---|---|---|
andynewcastleth Profil |
#1 · Zasláno: 9. 4. 2020, 12:08:17
Chci si vyparsovat a následně vytisknout nějaké materiály k učení.
V podstatě zdrojový kód je toto. Samozřejmě okolo toho kódu je hodně šumu a jsou tam další tagy mezi tím. <span class="anglicky">car</span><span class="vyslovnost">kar</span><span class="cesky">auto</span> <span class="anglicky">house</span><span class="vyslovnost">haus</span><span class="cesky">dum</span> A já to chci dostat do formátu: <tr><td>car</td><td>kar</td><td>auto</td></tr> <tr><td>house</td><td>haus</td><td>dum</td></tr> Jde mi jen čistě o to parsování a generování tabulky. |
||
andynewcastleth Profil |
#2 · Zasláno: 9. 4. 2020, 17:33:28
Tak jsem to dal dohromady.
<form action="th.php" method="post"> <textarea name="txt"></textarea> <input type="submit"> </form> <table> <?php error_reporting(0); ini_set('display_errors', 0); $classname = 'wlv-item__word js-wlv-word'; $classname2 = 'wlv-item__word-field js-wlv-word-field js-wlv-word-field-romanization romanization'; $classname3 = 'wlv-item__english js-wlv-english'; $dom = new DOMDocument; $dom->loadHTML($_POST["txt"]); $xpath = new DOMXPath($dom); $results = $xpath->query("//*[@class='" . $classname . "']"); $results2 = $xpath->query("//*[@class='" . $classname2 . "']"); $results3 = $xpath->query("//*[@class='" . $classname3 . "']"); $i=0; while($i!="100"){ $review = $results->item($i)->nodeValue; $review2 = $results2->item($i)->nodeValue; $review3 = $results3->item($i)->nodeValue; echo "<tr><td>$review</td><td>$review2</td><td>$review3</td></tr>"; $i++; } //echo $_POST["txt"]; ?> </table> |
||
Časová prodleva: 4 roky
|
0