org\parser\driver\Ubb::_emailClass PHP Метод

_emailClass() приватный Метод

解析含有class属性的email标签
private _emailClass ( string $name, array $data ) : string
$name string 标签名
$data array 解析数据 [2] - class, [3] - email地址
Результат string 解析后的标签
    private function _emailClass($name, $data)
    {
        //不是正确的EMAIL则不解析
        if (preg_match('/^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$/', $data[3])) {
            return $data[0];
        }
        //编码email地址,防治被采集
        $email = $this->encodeEmailAddress($data[3]);
        if (empty($data[2])) {
            $data = "<a href=\"{$email[0]}\">{$email[1]}</a>";
        } else {
            $data = "<a href=\"{$email[0]}\" class=\"{$data[2]}\">{$email[1]}</a>";
        }
        return $data;
    }