Алекс
Registered
Здравейте. В момента използвам следният код, за да catch-на главният domain name от string (най-често съдържа съб-домейн(и), които са ми ненужни):
Но съм на 100% сигурен, че regex правилото не е актуално към 2022. Дали ще се намери някой, който да го преправи, съобразявайки се с правилата за домейн име към текущата година?
Нека спомена, че използвам Laravel, с очакването някой да измисли някакъв чист ларавелски вариант в който да се случат нещата, НО НЕ Е ЗАДЪЛЖИТЕЛНО.
Целта е да се вземе главният домейн. Да премахва съб-домейните от стринга и да изкарва само главният домейн.
Благодаря предварително.
Код:
function get_domain($url) {
$pieces = parse_url($url);
$domain = isset($pieces['host']) ? $pieces['host'] : $pieces['path'];
if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{0,63}\.[a-z\.]{1,5})$/i', $domain, $regs)) {
return $regs['domain'];
}
return false;
}
Но съм на 100% сигурен, че regex правилото не е актуално към 2022. Дали ще се намери някой, който да го преправи, съобразявайки се с правилата за домейн име към текущата година?
Нека спомена, че използвам Laravel, с очакването някой да измисли някакъв чист ларавелски вариант в който да се случат нещата, НО НЕ Е ЗАДЪЛЖИТЕЛНО.
Целта е да се вземе главният домейн. Да премахва съб-домейните от стринга и да изкарва само главният домейн.
Благодаря предварително.
Последно редактирано: