1. Go to this page and download the library: Download hampel/tlds library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
hampel / tlds example snippets
// get a "fresh" copy of the TLD list
$tld_array = Tlds::fresh();
// or if you prefer to not use Facades:
$tld_array = $app->make(Hampel\Tlds\TldManager::class)->fresh();
// get the TLD list from the cache (or update the cache if it has expired)
$tld_array = Tlds::get();
// if you prefer to manage the cache yourself, you can do this all manually, for example:
if (Cache::has(Config::get('tlds.cache.key'))
{
$tld_array = Cache::get(Config::get('tlds.cache.key'));
}
else
{
Cache::put(Config::get('tlds.cache.key'), Tlds::fresh(), Config::get('tlds.cache.expiry'));
}
use Hampel\Tlds\Validation\DomainIn;
// valid values: example.com; example.net
// invalid values: example.co; example.au (not in specified list of domain TLDs)
$request->validate([
'domain' => ['
use Hampel\Tlds\Validation\Tld;
// valid values: example.com; com; net (either a domain with a valid TLD, or a string that is itself a valid TLD)
// invalid values: example.invalid-tld; something-not-a-tld
$request->validate([
'domain' => ['
use Hampel\Tlds\Validation\TldIn;
// valid values: example.com; example.net; com; net
// invalid values: example.co; org (not in specified list of domain TLDs)
$request->validate([
'domain' => ['