Увидел вопрос об этом, но не уверен, как заставить его работать именно с моим существующим кодом.
Это какой-то php, который я использую, это получение текстовых данных через scrape
<?php $doc = new DOMDocument; // djia/nas/sp current values $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 } ?>
Это выплевывает этот результат: DJIA 21271,97 +89,44 (0,42%) NASDAQ 6207,92 -113,85 (-1,80%) S & P 500 2431,77 -2,02 (-0,08%)
Как я мог отформатировать его, чтобы всегда окрасить слово для ex, DJIA, как красное? Я видел вопрос, который был задан ранее, который предоставил этот код, но я не уверен, как заставить его работать с тем, что у меня есть. Я понимаю css, но я все еще довольно новичок в php. Я понимаю логику того, что мне нужно сделать, однозначно идентифицировать его через php, затем покрасить позже в css. Я просто не знаю, как работать с моим существующим кодом.
$paragraph = "Hello World"; $paragraph = str_replace('World', '<span class="highlightClass">World</span>', $paragraph); echo '<p>'.$paragraph.'</p>';
CSS
.highlightClass{ color:green; }
Спасибо за любые мысли! -Wilson