Internet
extends AbstractProvider
in package
Провайдер интернет-данных: домены, e-mail, IP, MAC, логины, пароли.
Логины и домены строятся из реальных имён локали, транслитерированных в
латиницу средствами cloud-castle/inflector (русское «Пётр Петров» →
pyotr.petrov), а не из случайных букв.
Table of Contents
Methods
- __construct() : mixed
- domainName() : string
- Доменное имя вида `word.tld`.
- domainWord() : string
- Доменное слово — транслитерированная в латиницу фамилия локали.
- email() : string
- Адрес электронной почты на случайном домене.
- freeEmail() : string
- Адрес на публичном почтовом домене (gmail.com и т.п.).
- ipv4() : string
- IPv4-адрес из четырёх октетов 0–255.
- ipv6() : string
- IPv6-адрес из восьми групп по четыре hex-цифры.
- macAddress() : string
- MAC-адрес из шести байт в hex.
- password() : string
- Пароль из печатных ASCII-символов заданной длины.
- safeEmail() : string
- Адрес на безопасном домене `example.*` (для тестов и документации).
- tld() : string
- Домен верхнего уровня.
- url() : string
- URL вида `https://www.domain.tld/`.
- userName() : string
- Логин вида `firstname.lastname` (латиница, нижний регистр).
Methods
__construct()
public
__construct(Context $context) : mixed
Parameters
- $context : Context
-
разделяемый контекст провайдеров
domainName()
Доменное имя вида `word.tld`.
public
domainName() : string
Return values
string —домен из доменного слова и TLD
domainWord()
Доменное слово — транслитерированная в латиницу фамилия локали.
public
domainWord() : string
Return values
string —слаг фамилии (латиница, нижний регистр)
email()
Адрес электронной почты на случайном домене.
public
email() : string
Return values
string —e-mail вида firstname.lastname@word.tld
freeEmail()
Адрес на публичном почтовом домене (gmail.com и т.п.).
public
freeEmail() : string
Return values
string —e-mail на публичном почтовом домене
ipv4()
IPv4-адрес из четырёх октетов 0–255.
public
ipv4() : string
Return values
string —адрес вида «192.168.0.1»
ipv6()
IPv6-адрес из восьми групп по четыре hex-цифры.
public
ipv6() : string
Return values
string —двоеточие-разделённый адрес IPv6
macAddress()
MAC-адрес из шести байт в hex.
public
macAddress() : string
Return values
string —адрес вида «01:23:45:67:89:ab»
password()
Пароль из печатных ASCII-символов заданной длины.
public
password([int $length = 12 ]) : string
Parameters
- $length : int = 12
-
длина пароля
Return values
string —строка из $length печатных ASCII-символов
safeEmail()
Адрес на безопасном домене `example.*` (для тестов и документации).
public
safeEmail() : string
Return values
string —e-mail на домене example.com/net/org
tld()
Домен верхнего уровня.
public
tld() : string
Return values
string —TLD (com, net, org, ru…)
url()
URL вида `https://www.domain.tld/`.
public
url() : string
Return values
string —абсолютный URL с завершающим слешем
userName()
Логин вида `firstname.lastname` (латиница, нижний регистр).
public
userName() : string
Имя и фамилия берутся у одного человека выбранного пола и транслитерируются в латиницу инфлектором.
Return values
string —логин из имени и фамилии через точку