function parseJsonToArray( $url ){
return json_decode( file_get_contents( $url ), true);
}
function makeTextIndex( $string ) {
return strtoupper(
preg_replace(
'/[^a-zA-Z0-9_-]/',
'',
str_replace(" ", "_", $string )
)
); //тут можно еще сделать обрезку, но даже в случае с 4 первыми символами латинских названий получается несколько дублей
}
$countries = parseJsonToArray('https://raw.githubusercontent.com/Genri-Rus/Json/master/countries.json');
$result = [];
foreach ($countries as $country){
$country_text_index = makeTextIndex( $country['title_en'] );
$result_countries[ $country_text_index ] = $country['title_ru'];
}
some1231.site.ru
kakoy-to-eshe-poddomen.site.ru
Все они должны обрабатываться как страница /landing основного сайта. Без редиректов.
Адреса, по которым могут ломиться странные пользователи на поддомены, могут быть тоже разными
some1231.site.ru/not-found-page
kakoy-to-eshe-poddomen.site.ru/asd812laos
Все они должны перенаправляться на главную поддомена.