/** * @inheritdoc */ protected function setBirthday($years = 0) { if (preg_match('/\\s-\\s(\\d{1,2})$/', trim($this->title), $matches)) { $years = (int) $matches[1]; } parent::setBirthday($years); }
/** * @inheritdoc */ protected function setBirthday($years = 0) { /* @var \PHPHtmlParser\Dom\AbstractNode $p */ foreach (self::$dom->find('.attrgroup') as $p) { /* @var \PHPHtmlParser\Dom\AbstractNode $span */ foreach ($p->find('span') as $span) { if (preg_match('/age:\\s+<b>(\\d+)<\\/b>/', $span->innerHtml(), $matches)) { $years = (int) $matches[1]; break 2; } } } parent::setBirthday($years); }