Witam,
piszę mały skrypt w PHP, a że dopiero się uczę to potrzebuję pomocy. Skrypt mianowicie ma parsować różne wartości ze strony zewnętrznej i je wyświetlać na mojej a potem dorzucę jakieś operacje na tych wartościach, ale na początku się zawiesiłem w parsowaniu.
Zobacz sobie projekt phpQuery
- sam go nieraz wykorzystywałem do parsowania różnych stron i po zapoznaniu się z działaniem, sprawuje się świetnie.
tak tylko nie widzę rozwiązania nadal, ściągnąłem stronę, tylko nie mogę tekstu przekazać, nie chcę ściągać wszystkich tabelek tylko te które mają zawartość wartość1 wartość2 a są różne tabele z innymi danymi, które nie są mi potrzebne
No to zrób sobie foreach
a po każdej tabeli w poszukiwaniu tych z odpowiednimi danymi.
Czego oczekujesz - poprowadzenia za rączkę?
udało się
<ort> $doc = new DOMDocument();
$doc->loadHTML($YOUR_HTML);
$xpath = new DOMXpath($doc);
$lis = $xpath->query("//li/text()");
if (!is_null($lis)) {
foreach ($lis as $li) {
if (preg_match('^Value: (.+?)$', $li->nodeValue, $m)) {
print_r($m);
}
}
}</ort>
$doc = new DOMDocument();
$doc->loadHTML($YOUR_HTML);
$xpath = new DOMXpath($doc);
$lis = $xpath->query("//li/text()");
if (!is_null($lis)) {
foreach ($lis as $li) {
if (preg_match('~^Value: (.+?)$~', $li->nodeValue, $m)) {
print_r($m);
}
}
}