Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Зеркало сайта без картинок


Автор: Vofka 16.2.2010, 16:47
Добрый  день.

Есть необходимость создать сайт  который был  бы точной копией определенного  сайта но без  изображений и css.

Как это  можно сделать ? 

Автор: awers 16.2.2010, 16:59
Vofka, скопировать сайт и удалить все картинки и css. 
Можно более чётко поставленную задачу/или вопрос?

Автор: Vofka 16.2.2010, 17:23
Скопировать сайт и убрать все картинки - не катит.

Предположим есть  сайт  http:\\mysite.ru он сделан  на каком-либо движке и довольно часто обновляется. Я в отдельным хосте  хочу сделать сайт на котором  будет находится определенный скрипт  обращающийся к  http:\\mysite.ru и из  его страниц  будет  удаляться все теги img и css.При этом должна сохранится возможность  отправки  форм,возможность перехода по ссылкам и т.д.


Тоесть  не физически создать точную  копию  http:\\mysite.ru со всеми страницами  и и т.п а маленький "сайтец" который просто  будет позволят  лазить по сайту но без  картинок  и оформления.     

Автор: Ипатьев 16.2.2010, 17:27
Я могу понять сайт без картинок. Но CSS - то чем не устроил?

Автор: Vofka 16.2.2010, 17:28
Может эту задачу можно  сделать как то через mod_rewrite, а  не через  пхп  скрипт.Если не понятно сформулировал отпишитесь  попробую  как нибудь по  другому  smile

Добавлено через 1 минуту и 1 секунду
в css могут быть зашиты   картинки как background нгапример  

Автор: Ипатьев 16.2.2010, 17:36
ну и что? их же все равно не будет
и вообще - не проще просто в браузере картинки отключить при просмотре?

Добавлено через 1 минуту и 9 секунд
Цитата(Vofka @  16.2.2010,  17:28 Найти цитируемый пост)
Может эту задачу можно  сделать как то через mod_rewrite, а  не через  пхп  скрипт.Если не понятно сформулировал 

Это не задача, а, извините, фигня какая-то.

Какую проблему вы пытаетесь решить с помощью такого замысловатого изобретения?

Автор: Vofka 16.2.2010, 17:45
Я прекрасно  знаю  что  это задача мягко говоря бредовая, понятно что  пользователь если ему не нужны картинки  он  отключит их  в браузере. Но задача стоит именно  так.    

Автор: Ипатьев 16.2.2010, 17:56
Ну так попробуйте изложить ее так, чтобы она не выглядела бредовой. Какая проблема объяснить изначальные условия?

Автор: Vofka 16.2.2010, 17:59
Что конкретно непонятно из того  что  я написал (исключая вопроса зачем все это надо?).

Автор: Ипатьев 16.2.2010, 18:06
Всё. С бредовыми задачами вообще-то разбираются в совсем другом месте.

Автор: IgorIV 16.2.2010, 19:25
Vofka, это для мобилы что-ли?

Автор: smartov 16.2.2010, 23:25
Vofka, можешь регуляркой повыкусывать из HTML ответа из тегов img и link rel="stylesheet" все src.

Автор: Vofka 17.2.2010, 15:36
Цитата(IgorIV @  16.2.2010,  19:25 Найти цитируемый пост)
Vofka, это для мобилы что-ли? 


Не обязательно и для  обычных браузеров тоже.   

Цитата(smartov @  16.2.2010,  23:25 Найти цитируемый пост)
Vofka, можешь регуляркой повыкусывать из HTML ответа из тегов img и link rel="stylesheet" все src. 


Я в принципе тоже думал  в этом направлении,но  нужно же организовать еще и навигацию  между страницами.То есть  придется  менять  и href у ссылок  так чтобы  страница на которую  переходит пользователь также проходила через скрипт удаляющий изображения.И здесь будет  затык так как ссылки  могут  быть  с передачей параметров, с переходом в другие разделы,внешние ссылки и т.д . Плюс отдельная история с формами, и с скриптами  JS  которые например  открывают окна. Мне кажется логика  по подмене всего этого будет очень  навороченная      


Цитата(Ипатьев @  16.2.2010,  18:06 Найти цитируемый пост)
Всё. С бредовыми задачами вообще-то разбираются в совсем другом месте. 


Может  все таки  по теме будете писать или лирику разводить по поводу какая  задача, и где с ними разбираются. Меня абсолютно не интересует что Вы думаете о задаче.Если вы не можете понять  то как я сформулировал  задачу я могу  попробовать объяснить еще раз(хотя вот smartov например  понял).  


Автор: Ипатьев 17.2.2010, 16:05
А я-то тут при чем?
Рекомендую обратить внимание на автора цитаты
Цитата(Vofka @  16.2.2010,  17:45 Найти цитируемый пост)
Я прекрасно  знаю  что  это задача мягко говоря бредовая


Добавлено через 1 минуту и 23 секунды
Цитата(Vofka @  17.2.2010,  15:36 Найти цитируемый пост)
хотя вот smartov например  понял

Буквальный ответ на бредовый вопрос редко бывает правильным.
недавний топик про eval это наглядно показал...

Автор: awers 17.2.2010, 16:20
Vofka, есть отличные утилиты для стягивания сайта в офлайн. К примеру teleport. Зачем изобретать велосипед? 

Автор: Vofka 17.2.2010, 16:26
Цитата(awers @  17.2.2010,  16:20 Найти цитируемый пост)
Vofka, есть отличные утилиты для стягивания сайта в офлайн. К примеру teleport. Зачем изобретать велосипед?  



Я не говорил  что сайт  должен  быть оффлайн.

Автор: Fortop 17.2.2010, 17:19
Vofka, 
Вы вообще внятно ничего не объяснили.

Зато на других форумах уже есть жалобы о том, что некто ворует контент сайтов вместе с дизайном (т.е. CSS & Images) и на этих некто была пару дней назад жалоба поисковикам.

Я так понимаю ваши ноги растут оттуда.

Автор: Vofka 17.2.2010, 17:39
Цитата(Fortop @  17.2.2010,  17:19 Найти цитируемый пост)
Vofka, 
Вы вообще внятно ничего не объяснили.

Зато на других форумах уже есть жалобы о том, что некто ворует контент сайтов вместе с дизайном (т.е. CSS & Images) и на этих некто была пару дней назад жалоба поисковикам.

Я так понимаю ваши ноги растут оттуда.



Ну от скорее к awers, это он предложил  программу позволяющую  полностью скопировать сайт   smile 

У меня есть свой сайт.Я хочу создать  "копию" этого сайта  но без  картинок и оформления,то есть  просто  текстовую  версию(но сохраняя  разметку),но при  этом  я не хочу создавать физически  копию  этого сайта (то есть  перетаскивать  все страницы  удаляя картинки). Так понятно?

Добавлено через 2 минуты и 56 секунд
При этом сайт без  картинок  должен обновляться одновременно  с сайтом на котором есть  картинки(то есть  не оффлайн). 

Автор: Ипатьев 17.2.2010, 17:49
Значит, это должен быть просто один и тот же сайт.

Добавлено через 53 секунды
Только все равно непонятно, чем CSS так прямо ужасно помешал.

Автор: Vofka 17.2.2010, 17:57
Цитата(Ипатьев @  17.2.2010,  17:49 Найти цитируемый пост)
Значит, это должен быть просто один и тот же сайт.


Я хочу чтобы он был  отдельным хостом.  

Автор: awers 17.2.2010, 18:12
Vofka, что мешает это сделать? Задавай конкретные вопросы, получай нормальные ответы. Потому что всё что сейчас написано в этой теме, тянет на её удаление.

Добавлено через 1 минуту и 11 секунд
Кто кстати мешает почитать соседнюю тему http://forum.vingrad.ru/forum/topic-291122.html ?

Автор: Vofka 17.2.2010, 19:01
Я не совсем правильно  выразился не на разных  хостах, а  что бы  они имели разные адреса.

есть  сайт  предположим по адресу  http://vingrad.ru/ ( с картинками )
есть  другой   http://noimage.vingrad.ru/ (тот же сайт но уже без  картинок) 


Автор: awers 17.2.2010, 19:06
Если host = somehost.ru использовать шаблоны с папки X
Если host = otherhost.ru использовать шаблоны с папки Y

apache алиасы помогут. Копайте товарищ, за вас всё никто делать не будет, но если будут вопросы - поможем.

Автор: Vofka 17.2.2010, 19:27
Какие шаблоны вы имеете ввиду? 

Автор: awers 17.2.2010, 19:30
Vofka, если ты у тебя в проекте используется шаблонизатор

Автор: IgorIV 17.2.2010, 19:31
Vofka, поставить запрет на отдачу ненужных файлов. А чтобы не было 404 ошибки отдавать копеечные (пустые) файлы.

Автор: Ипатьев 17.2.2010, 19:40
IgorIV, это какой-то индусский способ.

Автор: IgorIV 17.2.2010, 20:18
Ипатьев, ничего лучшего не придумал. Вот awers озадачил ТС, теперь он думает. smile

Автор: smartov 17.2.2010, 20:45
Vofka, oh shi~... Так изначальный сайт твой?! А мы тут велосипеды изобретаем! 

Так тогда в чем трабл то? Советы про шаблоны верные. 
Если сайт достаточно большой и сложный, то ты же правда не писал PHP вперемежку с HTML?... ;-) 

Автор: sTa1kEr 18.2.2010, 16:29
Цитата(Vofka @  17.2.2010,  18:39 Найти цитируемый пост)
У меня есть свой сайт.Я хочу создать  "копию" этого сайта  но без  картинок и оформления,то есть  просто  текстовую  версию(но сохраняя  разметку),но при  этом  я не хочу создавать физически  копию  этого сайта (то есть  перетаскивать  все страницы  удаляя картинки). Так понятно?

Ну подключайте разные CSS в зависимости от хоста. В CSS для версии без картинок не будет background'ов и будет правило вроде этого:
Код

img {
    visibility: hidden;
}


Добавлено через 53 секунды
Проверить хост можно в $_SERVER['SERVER_NAME']

Автор: bars80080 18.2.2010, 20:01
Цитата(sTa1kEr @  18.2.2010,  15:29 Найти цитируемый пост)
и будет правило вроде этого:

img {
    visibility: hidden;
}

вы уверены, что картинки под hidden не будут грузиться?

Автор: Ипатьев 18.2.2010, 20:01
HTTP_HOST точнее

Автор: sTa1kEr 18.2.2010, 21:10
Цитата(bars80080 @  18.2.2010,  21:01 Найти цитируемый пост)
вы уверены, что картинки под hidden не будут грузиться?

Скорее всего будут. Из задачи ТС совершенно не ясно, что именно ему надо, сэкономить трафик на картинках, отображать сайт без графики и стилей или, может быть, вовсе сделать версию для печати.

Если надо, что бы картинки не грузились, то надо использовать display: none, но тогда может верстка поехать.

Цитата(Ипатьев @  18.2.2010,  21:01 Найти цитируемый пост)
HTTP_HOST точнее 

Да, HTTP_HOST даже лучше.

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