Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > архивация страниц - сохран. относительных ссылок


Автор: win9x 30.12.2006, 22:17
Архивация и вывод чужих страниц - сохранение относительных ссылок

Возникло желание довбавить в каталог сайтов фичу напоминающюю архивированные страницы, как у поисковиков.
Абсолютно ни с чем не возникло проблем - открыть урл, сохранить в файл или базу... Кроме одного - не прямые ссылки типа src=/img/img.gif, href=/pahe.html и т.д. естественным образом обращаются к моему домену. Написал функцию подставляющюю URL кешируемого сайта в подобные ссылки и даже кое как работает. Однако не даёт покоя каким образом поисковикам удаётся выдавать кешированную страницу оставляя не прямые ссылки без изменений, при этом умудряются вставлять свой код, а страница безупречно выдаёт все ссылки и картинки относительно кешируемой страницы.
Вот пример:

 http://hghltd.yandex.com/yandbtm?url=http%3A%2F%2Fforum.vingrad.ru%2Findex.php&text=forum.vingrad.ru&reqtext=((forum%3A%3A3568%20%26%2F(1%201)%20vingrad%3A%3A3933987%20%26%2F(1%201)%20ru%3A%3A332)%2F%2F6%20%3C%3C%20(domain%3D%22vingrad%22%3A%3A8811016%3A0%20%26%2F(1%201)%20domain%3D%22ru%22%3A%3A792%3A0%20%26%2F(1%201)%20domain%3D%22root%22%3A%3A599%3A0)%3A0)&dsn=612&d=5097408&sh=4&sg=23&isu=1

Ссылки относительные,  а всё без огрех.

Если кто-либо имеет представление каким образом подобное реализуется - алгоритм, технология, библиотека и т.д....?

Автор: vasac 30.12.2006, 22:39
Могу обратить внимание на тег <base>.

Автор: win9x 30.12.2006, 23:27

Цитата(vasac @  30.12.2006,  22:39 Найти цитируемый пост)
Могу обратить внимание на тег <base>. 


Да, уважемый Вы абсолютно правы.
Тему можно закрывать.

Я тоже считал себя опытным smile

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/base.asp

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)