На сайте www.xdota.ru расположен врапер. Страница рассположения врапера Мне требуется, чтобы посетители не могли уйти ссайта по трем ссылкам -Таланты -Надпись ВОВ -Левый рисунок Для этого хочу заменить эти ссылки. 1) Как мне это сделать? 2) Существует аналог врапера с контролем внешних ссылок? У меня joomla 1.0.15
sourpuss, можно! Но придется написать компонент, в чем суть. Используем функции php, а в частности: $content = file_get_contents ('ссылка на страницу'); //считываем всю информацию идем сюда: http://pranivpro.narod.ru/PHP/string.htm нам понадобится Замена в строке. $content = str_replace ("это", "заменить на это", $content); // вставляем код, что нужно вырезать в "это", а "заменить на это" делаем так "" echo $content ; //выводим результат Получаем своеобразный граббер с подменой данных.
Спасибо, я думаю что мне будет очень тяжело реализовать этот компонент Чтож, придется разбираться, так как я никогда раньше не писал компоненты. А возможно, используя .HTACCESS реализовать этот редирект?
теоретически, конечно можно, прописав безусловный редирект с данных ссылок на целевые страницы сайта но если переход по означенным ссылкам нужен для вывода определенного контента, то он будет утерян Условно Код (CODE): RedirectMatch /(.*)/(.*)/index.html$ http://mysite.ru/куда перенаправляем */(.*)/(.*)/index.html$ - что перенаправляем либо, что, скорее всего, более культурно будет выглядеть: Предположим что есть чудесные страницы на удалённых хостах и мы хотим внести их в наше пространство имен(сайт). Для FTP серверов мы бы использовали программу зеркало которая в действительности управляет обновлениями копий удалённых данных на локальной машине. Для веб-сервера мы могли бы использовать программу webcopy которая делает похожие вещи по HTTP. Однако обе эти технологии имеют один главный недостток: локальная копия актуальна всегда настолько, насколько часто мы запускаем эту программу. Было бы намного лучше если бы зеркало было не статическим должно быть полное соответствие копий, вне зависимости от частоты запуска этой программы. Вместо этого мы хотим динамическое зеркало с автоматическим обновлением данных когда это необходимо (обновление данных на удаленном сервере). Для обеспечения этой функции мы отобразим удаленную страницу или даже полностью удаленный сайт в наше веб-пространство используя Proxy Throughput опцию ( флаг [P]): Код (CODE): RewriteEngine on RewriteBase /~quux/ RewriteRule ^hotsheet/(.*)$ http://www.tstimpreso.com/hotsheet/$1 [P] RewriteEngine on RewriteBase /~quux/ RewriteRule ^usa-news\.html$ http://www.quux-corp.com/news/index.html [P] либо вот: Но фиг его знает, про то ли я говорю
ээээ....й doctorgrif, негрузи народные массы Fanamura, прав грузим контент заменяем домен сайта на свой домен и путь к той странице на которой лежит варпер далее остатки ссылки зашифровываем в base64 с учётом / их меняем на _ выводим страницу с сылками вида /мойдомен/страница варпера/lnk,PBYgTC6......(это типа зашифрованная ссылка точнее её хвост ввиде base 64)/ далее естественно что тот грабер должен ловить параметр GET (lnk) расшифровывать его делать запрос к расшифрованному url и сновы резать ссылки если таковые имеются в контенте ..... всём всё понятно?
я не оспариваю правоту Fanamura, однако, небольшая мозговая встряска полезна для профилактики болезни Альцгеймера
Код (CODE): RedirectMatch /(.*)/(.*)/index.html$ http://mysite.ru/куда перенаправляем Этот код перенаправляет с файла индекс на определенный сайт Код (CODE): RewriteEngine on RewriteBase /~quux/ RewriteRule ^hotsheet/(.*)$ http://www.tstimpreso.com/hotsheet/$1 [P] RewriteEngine on RewriteBase /~quux/ RewriteRule ^usa-news\.html$ http://www.quux-corp.com/news/index.html Здесь два кода перенаправления, несвязанные друг с другом. И вообще не понятно как ими пользоваться. Код (CODE): RewriteCond %{REQUEST_FILENAME} !-s RewriteRule ^page\.html$ page.cgi [T=application/x-httpd-cgi,L] Этот походу с файлов html на скрипт Я думаю тут нет ответа. Код (CODE): Как мне с внешней ссылки http://www.wow-europe.com/ru/info/basics/talents/index.html перейти, допусти, на http://xdota.ru/ Я думаю предложенные выше версии не помогут. Надо еще рассматреть версии с присваиванием внешних ссылок сайту. Идея очень хорошая. А вот про бот было бы отлично. Тока как его написать, я не вкуриваю.
файл .htaccess Код (CODE): SetEnvIfNoCase Referer "^http://www.xdota.ru" local_ref=1 SetEnvIfNoCase Referer "^http://xdota.ru" local_ref=1 <FilesMatch ".(gif|jpg)> Order Allow,Deny Allow from env=local_ref </FilesMatch> Если это вставить на свой сайт, то картинки с моего сайта не будут открываться на другом. Есть идея, как-то переделать этот код или найти подобный. Потихоньку продвигаюсь к цели...