Mit einem Problem, dass dies mit meinem PHP-Code funktioniert. (Ich bin wirklich schlecht php FYI)versteckten spezifischen Text (php) mit echo str?
echo str_replace("DJIA", "", "REGISTER DJIA here");
Die oben sollte jeden Text ausschließen, die DJIA sagt, sollte es ausblenden.
Wenn jedoch in dem folgenden Code, der DJIA Aktieninformationen kratzt und es wieder anzeigt, verwendet wird, wird es nicht "DJIA" loswerden. Irgendwelche Gedanken?
<?php
$doc = new DOMDocument;
// We don't want to bother with white spaces
$doc->preserveWhiteSpace = false;
// Most HTML Developers are chimps and produce invalid markup...
$doc->strictErrorChecking = false;
$doc->recover = true;
$doc->loadHTMLFile('http://www.nbcnews.com/business');
$xpath = new DOMXPath($doc);
$query = "//div[@class='market']";
$entries = $xpath->query($query);
foreach ($entries as $entry) {
echo trim($entry->textContent); // use `trim` to eliminate spaces
echo str_replace("DJIA", "", "REGISTER DJIA here");
}
der Code funktioniert gut –
Es ist für mich nicht, es nicht den Text DJIA ersetzen. Das ist das Ergebnis, das ich bekomme ... wenn das so funktioniert, wie ich es vorhabe, würde "DJIA" nie erscheinen. DJIA 21271.97 +89.44 (0.42%) REGISTRIEREN hereNASDAQ 6207.92 -113.85 (-1.80%) REGISTRIEREN hereS & P 500 2431.77 -2.02 (-0.08%) REGISTER – Masteryogurt
Es ist nicht der gleiche DJIA, wenn es hätte zwischen REGISTER hier –