| 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: 6 let
|
|||
0