mirror of
https://github.com/fzaninotto/Faker.git
synced 2025-03-22 00:09:59 +01:00
Fixed problems
This commit is contained in:
parent
82495bc7a1
commit
1f638a8947
@ -4,130 +4,5 @@ namespace Faker\Provider\tr_TR;
|
||||
|
||||
class Internet extends \Faker\Provider\Internet
|
||||
{
|
||||
protected static $safeEmailTld = array('org', 'com', 'net');
|
||||
protected static $freeEmailDomain = array('gmail.com', 'yahoo.com', 'hotmail.com');
|
||||
protected static $tld = array('com', 'com', 'com', 'com', 'com', 'com.tr', 'biz', 'info', 'net', 'org','az');
|
||||
|
||||
protected static $userNameFormats = array(
|
||||
'{{lastName}}.{{firstName}}',
|
||||
'{{firstName}}.{{lastName}}',
|
||||
'{{firstName}}##',
|
||||
'?{{lastName}}',
|
||||
);
|
||||
protected static $emailFormats = array(
|
||||
'{{userName}}@{{domainName}}',
|
||||
'{{userName}}@{{freeEmailDomain}}',
|
||||
);
|
||||
protected static $urlFormats = array(
|
||||
'http://www.{{domainName}}/',
|
||||
'http://{{domainName}}/',
|
||||
);
|
||||
|
||||
/**
|
||||
* @example 'jdoe@acme.biz'
|
||||
*/
|
||||
public function email()
|
||||
{
|
||||
$format = static::randomElement(static::$emailFormats);
|
||||
return preg_replace('/\s/', '', $this->generator->parse($format));
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'jdoe@example.com'
|
||||
*/
|
||||
public function safeEmail()
|
||||
{
|
||||
return $this->userName() . '@example.' . static::randomElement(static::$safeEmailTld);
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'jdoe@gmail.com'
|
||||
*/
|
||||
public function freeEmail()
|
||||
{
|
||||
return $this->userName() . '@' . static::freeEmailDomain();
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'jdoe@dawson.com'
|
||||
*/
|
||||
public function companyEmail()
|
||||
{
|
||||
return $this->userName() . '@' . $this->domainName();
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'gmail.com'
|
||||
*/
|
||||
public static function freeEmailDomain()
|
||||
{
|
||||
return static::randomElement(static::$freeEmailDomain);
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'jdoe'
|
||||
*/
|
||||
public function userName()
|
||||
{
|
||||
$format = static::randomElement(static::$userNameFormats);
|
||||
return static::toLower(static::bothify($this->generator->parse($format)));
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'tiramisu.com'
|
||||
*/
|
||||
public function domainName()
|
||||
{
|
||||
return $this->domainWord() . '.' . $this->tld();
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'faber'
|
||||
*/
|
||||
public function domainWord()
|
||||
{
|
||||
$company = $this->generator->format('company');
|
||||
$companyElements = explode(' ', $company);
|
||||
$company = $companyElements[0];
|
||||
$company = preg_replace('/\W/', '', $company);
|
||||
|
||||
return static::toLower($company);
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'com'
|
||||
*/
|
||||
public function tld()
|
||||
{
|
||||
return static::randomElement(static::$tld);
|
||||
}
|
||||
|
||||
/**
|
||||
* @example 'http://www.runolfsdottir.com/'
|
||||
*/
|
||||
public function url()
|
||||
{
|
||||
$format = static::randomElement(static::$urlFormats);
|
||||
return $this->generator->parse($format);
|
||||
}
|
||||
|
||||
/**
|
||||
* @example '237.149.115.38'
|
||||
*/
|
||||
public function ipv4()
|
||||
{
|
||||
return long2ip(mt_rand(-2147483648, 2147483647));
|
||||
}
|
||||
|
||||
/**
|
||||
* @example '35cd:186d:3e23:2986:ef9f:5b41:42a4:e6f1'
|
||||
*/
|
||||
public function ipv6()
|
||||
{
|
||||
$res = array();
|
||||
for ($i=0; $i < 8; $i++) {
|
||||
$res []= dechex(mt_rand(0, "65535"));
|
||||
}
|
||||
return join(':', $res);
|
||||
}
|
||||
}
|
||||
|
@ -5,12 +5,4 @@ namespace Faker\Provider\tr_TR;
|
||||
class PhoneNumber extends \Faker\Provider\PhoneNumber
|
||||
{
|
||||
protected static $formats = array('0##########','05#########');
|
||||
|
||||
/**
|
||||
* @example '05544397503'
|
||||
*/
|
||||
public static function phoneNumber()
|
||||
{
|
||||
return static::numerify(static::randomElement(static::$formats));
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user