diff options
-rw-r--r-- | bridges/HaveIBeenPwnedBridge.php | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/bridges/HaveIBeenPwnedBridge.php b/bridges/HaveIBeenPwnedBridge.php index caf73f31..1eb62e32 100644 --- a/bridges/HaveIBeenPwnedBridge.php +++ b/bridges/HaveIBeenPwnedBridge.php @@ -58,8 +58,9 @@ class HaveIBeenPwnedBridge extends BridgeAbstract { $item['breachDate'] = strtotime($breachDate[1]); $item['uri'] = self::URI . '/PwnedWebsites' . $permalink; - $item['content'] = '<p>' . $breach->find('p', 0)->innertext . '<p>'; - $item['content'] .= '<p>' . $breach->find('p', 1)->innertext . '<p>'; + $item['content'] = '<p>' . $breach->find('p', 0)->innertext . '</p>'; + $item['content'] .= '<p>' . $this->breachType($breach) . '</p>'; + $item['content'] .= '<p>' . $breach->find('p', 1)->innertext . '</p>'; $this->breaches[] = $item; } @@ -69,6 +70,25 @@ class HaveIBeenPwnedBridge extends BridgeAbstract { } /** + * Extract data breach type(s) + */ + private function breachType($breach) { + + $content = ''; + + if ($breach->find('h3 > i', 0)) { + + foreach ($breach->find('h3 > i') as $i) { + $content .= $i->title . '.<br>'; + } + + } + + return $content; + + } + + /** * Order Breaches by date added or date breached */ private function orderBreaches() { |