public function isolate_content_field($l, $strict = false) { require_once __DIR__ . DIRECTORY_SEPARATOR . 'lib' . DIRECTORY_SEPARATOR . 'phpQuery.php'; $pq = \phpQuery::newDocument($l); $found = false; foreach ($pq['[data-mw=main]'] as $elem) { if ($found == false) { $l = pq($elem)->htmlOuter(); $found = true; } } if ($found == false) { foreach ($pq['[field=content]'] as $elem) { $l = pq($elem)->htmlOuter(); $found = true; } } if ($found == false) { foreach ($pq['[field=content_body]'] as $elem) { $l = pq($elem)->htmlOuter(); $found = true; } } if ($strict == true and $found == false) { return false; } return $l; }