по логике PHP идентификатор сессии может передаваться в том числе и через куки ;) и, чаще всего, именно так и настраивают работу сессий. на мысли не наталкивает?
на первый взгляд просто "ужас!", но если посмотреть код то "ужас! ужас! ужас!" ;) ...
body {background-color: ...} body:before {...; background-color: ...} body:after{...; background-color: ...} ...
м.б. , м.б... но термин "заблокировал" всё одно сбивает на стёб. видимо, дело в всё же в орфографии...
типа, регистратор домен заблокировал за SQL ошибку 😮 ? или тут не только с орфографией беда ?
стандартно - использовать встроенный отладчик ("проинспектировать элемент). смотреть инлайн стили и css. если диз джавой подстраивается под клиента - прошерстить js.
ну хотя бы не о "вирусе на DLE" и то щастье ;) да и лишние сущности здесь суть "решения задач, которые не ставились"..
у ТС как бе конкретное "TЗ" и нужно решение, просьбы выдумывать возможные варианты начальных условий как бе нет. не стоит плодить сущности (с) ...
этот вопрос не из области веры, верьте хоть в вуду коду это по барабану. вопрос из области эффективности и "ловли блох"...
$url = preg_replace('%^site\.ru/%i', '', $full_url)
и зря, любая из preg_* функций настолько прожорлива, что стоит следовать правилу - применять их только если нет другого выхода, в самом крайнем случае ;) хуже них только ereg_*
имхо, самое экономичное и короткое будет типа того, что уже предлагали:
list( $host, $url ) = explode( '/', $full_url );
конечно, если заранее известен железный паттерн для $full_url