Add (political checks)

This commit is contained in:
2023-11-28 19:32:42 +08:00
parent 50dce76e55
commit 21ae20a600
10 changed files with 66 additions and 2 deletions

View File

@@ -3,6 +3,24 @@
use GrahamCampbell\Markdown\Facades\Markdown;
use Illuminate\Support\Str;
if (! function_exists('get_country_names')) {
function get_country_names($lowercase = false) {
$countryCodes = config('platform.country_codes');
$countryNames = [];
foreach ($countryCodes as $code => $country) {
$name = $country['name'];
if ($lowercase) {
$name = strtolower($name);
}
$countryNames[] = $name;
}
return $countryNames;
}
}
if (! function_exists('is_valid_url')) {
function is_valid_url($url)
{
@@ -162,7 +180,19 @@ function get_domain_from_url($url)
{
$parse = parse_url($url);
return $parse['host'];
// Check if 'host' key exists in the parsed URL array
if (!isset($parse['host'])) {
return null; // or you can throw an exception or handle this case as per your requirement
}
$host = $parse['host'];
// Check if the domain starts with 'www.' and remove it
if (substr($host, 0, 4) === 'www.') {
$host = substr($host, 4);
}
return $host;
}
}