Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Oembed
+ Граф наследования:Oembed:

Открытые члены

 handle (HtmlDocument $document, HttpClient $httpClient=null)
 
- Открытые члены унаследованные от Parser
 getValidNumberPattern ()
 
 parse ($phoneNumber, $defaultCountry='')
 
 stripExtension (&$phoneNumber)
 

Открытые атрибуты

const OEMBED_TYPE_XML = "text/xml+oembed"
 
const OEMBED_TYPE_JSON ="application/json+oembed"
 
- Открытые атрибуты унаследованные от Parser
const MAX_LENGTH_COUNTRY_CODE = 3
 
const MIN_LENGTH_FOR_NSN = 2
 
const MAX_LENGTH_FOR_NSN = 17
 
const MAX_INPUT_STRING_LENGTH = 250
 
const DEFAULT_COUNTRY_OPTION = 'phone_number_default_country'
 

Защищенные члены

 detectOembedLink (HtmlDocument $document)
 
 parseMetadata ($rawMetadata)
 
 parseJsonMetadata ($rawMetadata)
 
 parseXmlMetadata ($rawMetadata)
 
 getRawMetaData (HttpClient $httpClient)
 
 initHttpClient ()
 
- Защищенные члены унаследованные от Parser
 __construct ()
 
 extractFormattedPhoneNumber ($phoneNumber)
 
 isViablePhoneNumber ($phoneNumber)
 
 parsePhoneNumberAndCountryPhoneCode ($phoneNumber)
 
 normalizePhoneNumber ($phoneNumber)
 
 getMetadataByCountryCode ($countryCode)
 
 findCountry ($countryCode, $localNumber)
 
 getNumberType ($localNumber, $country)
 
 getCountriesByCode ($countryCode)
 
 getCountryMetadata ($country)
 

Защищенные данные

 $metadataType
 
 $metadataUrl
 
 $metadataEncoding
 
- Защищенные данные унаследованные от Parser
 $plusChar = '+'
 
 $validDigits = '0-9'
 
 $dashes = '-'
 
 $slashes = '\/'
 
 $dot = '.'
 
 $whitespace = '\s'
 
 $brackets = '()\\[\\]'
 
 $tildes = '~'
 
 $extensionSeparators = ';#'
 
 $extensionSymbols = ','
 
 $phoneNumberStartPattern
 
 $afterPhoneNumberEndPattern
 
 $minLengthPhoneNumberPattern
 
 $validPunctuation
 
 $validPhoneNumber
 
 $validPhoneNumberPattern
 

Дополнительные унаследованные члены

- Открытые статические члены унаследованные от Parser
static getInstance ()
 
static getDefaultCountry ()
 
static getUserDefaultCountry ()
 
static detectCountry ()
 
- Защищенные статические члены унаследованные от Parser
static stripNationalPrefix (&$phoneNumber, $countryMetadata)
 
static stripCountryCode (&$phoneNumber, $countryMetadata)
 
static stripLetters ($str)
 
- Статические защищенные данные унаследованные от Parser
static $instance = null
 

Подробное описание

См. определение в файле oembed.php строка 11

Методы

◆ detectOembedLink()

detectOembedLink ( HtmlDocument $document)
protected
Аргументы
HtmlDocument$document
Возвращает
bool

Переопределяется в Instagram.

См. определение в файле oembed.php строка 110

◆ getRawMetaData()

getRawMetaData ( HttpClient $httpClient)
protected

См. определение в файле oembed.php строка 187

◆ handle()

handle ( HtmlDocument $document,
HttpClient $httpClient = null )

Downloads and parses HTML's document metadata, formatted with oEmbed standard.

Аргументы
HtmlDocument$documentHTML document.
HttpClient | null$httpClient

Переопределяется в Facebook и Instagram.

См. определение в файле oembed.php строка 31

◆ initHttpClient()

initHttpClient ( )
protected

См. определение в файле oembed.php строка 194

◆ parseJsonMetadata()

parseJsonMetadata ( $rawMetadata)
protected

См. определение в файле oembed.php строка 151

◆ parseMetadata()

parseMetadata ( $rawMetadata)
protected
Аргументы
string$rawMetadata
Возвращает
array|false

См. определение в файле oembed.php строка 136

◆ parseXmlMetadata()

parseXmlMetadata ( $rawMetadata)
protected
Аргументы
string$rawMetadata
Возвращает
array|false

См. определение в файле oembed.php строка 163

Данные класса

◆ $metadataEncoding

$metadataEncoding
protected

См. определение в файле oembed.php строка 23

◆ $metadataType

$metadataType
protected

См. определение в файле oembed.php строка 17

◆ $metadataUrl

$metadataUrl
protected

См. определение в файле oembed.php строка 20

◆ OEMBED_TYPE_JSON

const OEMBED_TYPE_JSON ="application/json+oembed"

См. определение в файле oembed.php строка 14

◆ OEMBED_TYPE_XML

const OEMBED_TYPE_XML = "text/xml+oembed"

См. определение в файле oembed.php строка 13