DiAksID: у ТС как бе конкретное "TЗ" и нужно решение, просьбы выдумывать возможные варианты начальных условий как бе нет. не стоит плодить сущности (с) ...
в этом топике уже приведены 5 разных решений - и все они правильные.
так что нам остается как-бы только поговорить о сущностях :)
DiAksID: и зря, любая из preg_* функций настолько прожорлива, что стоит следовать правилу - применять их только если нет другого выхода, в самом крайнем случае ;)
намного важнее писать более-менее универсальный и однотипный код, чтобы меньше делать ошибки.
имхо, самое экономичное и короткое будет типа того, что уже предлагали:
list( $host, $url ) = explode( '/', $full_url );
конечно, если заранее известен железный паттерн для $full_url
$full_url = 'site.ru/123/page_1.php';
и каждый раз, под каждый паттерн писать быстрый код? :)
проблема с днс-ом
ваши
nserver: ns3.wapms.ru
nserver: res.wapms.ru
не возвращают ip вашего сайта
у ТС как бе конкретное "TЗ" и нужно решение, просьбы выдумывать возможные варианты начальных условий как бе нет. не стоит плодить сущности (с) ...
в этом топике уже приведены 5 разных решений - и все они правильные.
так что нам остается как-бы только поговорить о сущностях :)
и зря, любая из preg_* функций настолько прожорлива, что стоит следовать правилу - применять их только если нет другого выхода, в самом крайнем случае ;)
намного важнее писать более-менее универсальный и однотипный код, чтобы меньше делать ошибки.
имхо, самое экономичное и короткое будет типа того, что уже предлагали:
конечно, если заранее известен железный паттерн для $full_url
$full_url = 'site.ru/123/page_1.php';
и каждый раз, под каждый паттерн писать быстрый код? :)
$url=str_replace('site.ru/','',$full_url);
может быть проблема если урл будет site.ru/page_from_site.ru.php
я бы так написал
update table set field = REPLACE(field, 'www.forum.site.ru', 'forum.site.ru') WHERE field LIKE '%www.forum.site.ru%';
имена полей и таблиц я не знаю.
как правило таблиц и полей очень много, поэтому легко пропустить нужные.
для одного поля - да, это имеет смысл.
1. сделать дамп базы например через sypex dumper или пхпмуадмин
2. скачать его к себе
3. если он сжат, то распаковать 7-zip-ом
4. текстовый поиск с заменой
5. заливаем на хост и поднимаем дамп
если есть ssh, то пункты 2-5 делаем сразу на сервере.
положите скрипт в корень и запустите. потренеруйтесь сначала на маленькой(тестовой) дире
хорошо посидеть и отдохнуть можно в Харькове (с) вона 😂
давно уже пользуюсь, нравится
https://addons.mozilla.org/ru/firefox/addon/httpfox/
требуется скрыть из виду изначально сам домен тдс
да и не суть важно зачем
требуется ответ на вопрос) надеюсь ктото подскажет
часть трафа теряется, небольшая, но теряется.
если кому-то понадобится, то найдутся все домены на автомате, сколько редиректов не ставь.