См. определение в файле parser.php строка 9
◆ __construct()
This class is a singleton and should not be constructed directly.
- См. также
- HtmlParser::getInstance
См. определение в файле parser.php строка 47
◆ detectCountry()
Tries to detect default country for parsing,
- Возвращает
- string
См. определение в файле parser.php строка 120
◆ extractFormattedPhoneNumber()
extractFormattedPhoneNumber |
( |
| $phoneNumber | ) |
|
|
protected |
Extracts phone number from the input string.
- Аргументы
-
string | $phoneNumber | Phone number. |
- Возвращает
- string
См. определение в файле parser.php строка 302
◆ findCountry()
findCountry |
( |
| $countryCode, |
|
|
| $localNumber ) |
|
protected |
Returns 2-symbol country code by localNumber.
- Аргументы
-
string | $countryCode | Phone code of the country. |
string | $localNumber | Local phone number. |
- Возвращает
- string|false
См. определение в файле parser.php строка 423
◆ getCountriesByCode()
getCountriesByCode |
( |
| $countryCode | ) |
|
|
protected |
◆ getCountryMetadata()
getCountryMetadata |
( |
| $country | ) |
|
|
protected |
◆ getDefaultCountry()
static getDefaultCountry |
( |
| ) |
|
|
static |
Returns two-letter default country code, used for phone number parsing.
- Возвращает
- string
См. определение в файле parser.php строка 92
◆ getInstance()
Returns instance of Parser.
- Возвращает
- Parser
См. определение в файле parser.php строка 78
◆ getMetadataByCountryCode()
getMetadataByCountryCode |
( |
| $countryCode | ) |
|
|
protected |
Returns metadata for the first country with specified $countryCode.
- Аргументы
-
string | $countryCode | Phone code of the country |
- Возвращает
- array | false
См. определение в файле parser.php строка 406
◆ getNumberType()
getNumberType |
( |
| $localNumber, |
|
|
| $country ) |
|
protected |
Returns type of the specified number.
- Аргументы
-
string | $localNumber | Local phone number. |
string | $country | 2-symbol country code. |
- Возвращает
- string|false
См. определение в файле parser.php строка 463
◆ getUserDefaultCountry()
static getUserDefaultCountry |
( |
| ) |
|
|
static |
◆ getValidNumberPattern()
getValidNumberPattern |
( |
| ) |
|
Return pattern string suitable to detect phone number in some string.
- Возвращает
- string
См. определение в файле parser.php строка 159
◆ isViablePhoneNumber()
isViablePhoneNumber |
( |
| $phoneNumber | ) |
|
|
protected |
Returns true if the specified string matches general phone number pattern.
- Аргументы
-
string | $phoneNumber | Phone number. |
- Возвращает
- bool
См. определение в файле parser.php строка 331
◆ normalizePhoneNumber()
normalizePhoneNumber |
( |
| $phoneNumber | ) |
|
|
protected |
Strips letters from the phone number, except for the leading plus character.
- Аргументы
-
string | $phoneNumber | Phone number. |
- Возвращает
- string
См. определение в файле parser.php строка 385
◆ parse()
parse |
( |
| $phoneNumber, |
|
|
| $defaultCountry = '' ) |
Parses provided phone number.
- Аргументы
-
string | $phoneNumber | Phone number to be parsed. |
string | $defaultCountry | 2-symbol country code. |
- Возвращает
- PhoneNumber
См. определение в файле parser.php строка 170
◆ parsePhoneNumberAndCountryPhoneCode()
parsePhoneNumberAndCountryPhoneCode |
( |
| $phoneNumber | ) |
|
|
protected |
Returns country code and local number for the provided international phone number.
- Аргументы
-
string | $phoneNumber | Phone number in international format. |
- Возвращает
- array|false
См. определение в файле parser.php строка 341
◆ stripCountryCode()
static stripCountryCode |
( |
& | $phoneNumber, |
|
|
| $countryMetadata ) |
|
staticprotected |
Strips country code from the number. Returns true if country code was stripped or false otherwise.
- Аргументы
-
string | $phoneNumber | Phone number. |
array | $countryMetadata | Country metadata. |
- Возвращает
- bool
См. определение в файле parser.php строка 549
◆ stripExtension()
stripExtension |
( |
& | $phoneNumber | ) |
|
Strips and returns extension and extension separator from the specified phone number.
- Аргументы
-
string | $phoneNumber | Phone number to be stripped. |
- Возвращает
- [$extenstionSeparator, $extension]
См. определение в файле parser.php строка 282
◆ stripLetters()
static stripLetters |
( |
| $str | ) |
|
|
staticprotected |
Strips all letters from the string.
- Аргументы
-
- Возвращает
- string
См. определение в файле parser.php строка 588
◆ stripNationalPrefix()
static stripNationalPrefix |
( |
& | $phoneNumber, |
|
|
| $countryMetadata ) |
|
staticprotected |
Strips national prefix from the specified phone number. Returns true if national prefix was stripped and false otherwise.
- Аргументы
-
string | $phoneNumber | Local phone number. |
array | $countryMetadata | Country metadata. |
- Возвращает
- string
См. определение в файле parser.php строка 501
◆ $afterPhoneNumberEndPattern
$afterPhoneNumberEndPattern |
|
protected |
◆ $brackets
◆ $dashes
◆ $dot
◆ $extensionSeparators
$extensionSeparators = ';#' |
|
protected |
◆ $extensionSymbols
◆ $instance
◆ $minLengthPhoneNumberPattern
$minLengthPhoneNumberPattern |
|
protected |
◆ $phoneNumberStartPattern
◆ $plusChar
◆ $slashes
◆ $tildes
◆ $validDigits
◆ $validPhoneNumber
◆ $validPhoneNumberPattern
◆ $validPunctuation
◆ $whitespace
◆ DEFAULT_COUNTRY_OPTION
const DEFAULT_COUNTRY_OPTION = 'phone_number_default_country' |
◆ MAX_INPUT_STRING_LENGTH
const MAX_INPUT_STRING_LENGTH = 250 |
◆ MAX_LENGTH_COUNTRY_CODE
const MAX_LENGTH_COUNTRY_CODE = 3 |
◆ MAX_LENGTH_FOR_NSN
const MAX_LENGTH_FOR_NSN = 17 |
◆ MIN_LENGTH_FOR_NSN
const MIN_LENGTH_FOR_NSN = 2 |