1

Не раз сталкивался с проблемой что сохраненные веб странички корректно отврываются в виндоус и криво открываются в линуксе. Попытался разобраться: оказывается это они просто криво написаны, часть! файлов в одном регистре, а ссылки на них в другом регистре (если я правильно выразился, т.е. строчные и прописные).
Покопался в настройках не нашел. В яндексе не хватило ума правильно сформулировать запрос ac
Впрочем попробовал переименовать правильно файлы - получается - начинают картинки и прочее появляться, но их много.
Кто сталкивался, помогите в каком направлении копать.
Спасибо.

SimplyLinux 7

2

Не раз сталкивался с проблемой что сохраненные веб странички корректно отврываются в виндоус и криво открываются в линуксе

Сохранённые в виндоус не открываются влинукс-брвузерах?
Если да, то

помогите в каком направлении копать.

В направлении сноса виндоус

3

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

95% процентов проблем находятся между клавиатурой и стулом.

4

bIGaNDY пишет:

В направлении сноса виндоус

Fat-Zer пишет:

ещё, если есть возможность, то можно по мозгам дать тем, кто писал сайт.

ну тут не все так просто: сыну прислали по электронной почте из института задания, они в архиве, т.е. там сохраненные вебстранички не понятно от куда. У него вин 7  и ему всеравно. А я хотел поглядеть он переслал его по почте мне (из соседней комнаты ab ) и оно не открывается как надо ac пришлось смотреть на его ноутбуке, но дело то не в ноутбуке, а в операционке которая в силу своих особенностей учитывает регистр символов.

SimplyLinux 7

5

А переименовать и попровать пути не пробывали?

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

6 (12.12.2011 16:25:16 отредактировано AAD)

http://files.mail.ru/Z0UJ05
вот вроде получилось выложить архив 2 МБ, кому интересно попробуйте пож-та

запускал естественно распаковав предварительно.

SimplyLinux 7

7

Пути абсолютные, а картинки не отображаются.

8

Zhenjka пишет:

Пути абсолютные, а картинки не отображаются.

вот вот и я об этом. если пару картинок переименовать как страничка хочет, то они тут же появятся.

SimplyLinux 7

9

А куда переименовывать, в свойствах картинки тот же путь стоит, и названия те же.

10 (12.12.2011 17:25:08 отредактировано Newton)

Исправить это можно следующим образом:

1. Директорию "Images" переименовать в "images"
2. Линки вида images/Im/Im3\Image91.gif  заменить на images/Im/Im3/Image91.gif

Для второго пункта, нужно перейти в директорию с *.htm файлами и выполнить команду:

 Консоль:

find . -name '*.htm' -exec sed -ri "s|[\\]|/|g" {} \;

11 (12.12.2011 17:28:56 отредактировано Zhenjko)

С 1 пунктом прокатило.
2 Линк то правильные. Увидел причину.

12

Zhenjka пишет:

2 Линк то правильные.

Firefox так не думает, начал показывать картинки только после замены слешей

13

Newton, надо на винде посмотреть, ТС пишет что там работает?

14

AAD пишет:

http://files.mail.ru/Z0UJ05
вот вроде получилось выложить архив 2 МБ, кому интересно попробуйте пож-та
запускал естественно распаковав предварительно.

exe? oO

It is good day to die ...
MS Windows 10
Заметки о главном...

15 (12.12.2011 17:51:55 отредактировано Newton)

Zhenjka
Так на винде по-любому работать должно, на регистр символов она не смотрить, и пути распознает и так "images\Im\Im3\Image91.gif " и эдак "images/Im/Im3/Image91.gif"

А в linux-основанных системах, знак "\" - спецсимвол, тут даже не в firefox-e дело.

16

ещё в копилку:
переименовать все ссылки на изображения в нижний регистр.

 Консоль:
find -iname '*.htm' -exec sed -e 's/\(<\(IMG\|img\).*\(src\|SRC\)="\)\([^"]*\)\("[^>]*>\)/\1\L\4\E\5/' -i '{}' +

остаётся ещё все папки и файлы переименовать, но это уже проще...

95% процентов проблем находятся между клавиатурой и стулом.

17

Я переименовал папку "Images" в "images"
и раз пять выполнил в папке COURSE116 скрипт.

#!/bin/bash

ls |grep htm|while read file
do
sed -i "s/images\/im/images\/Im/" "${file}"
sed -i "s/images\/Im\/Ima\\\/images\/Im\/Ima\//" "${file}"
sed -i "s/images\/Im\/Imt\\\/images\/Im\/Imt\//" "${file}"
sed -i "s/images\/Im\/Imk\\\/images\/Im\/Imk\//" "${file}"
done

Вроде все работает.

18 (12.12.2011 19:26:25 отредактировано Dimaty)

AAD пишет:

в каком направлении копать

Направление? Какое направление?
http://dobrochan.ru/src/jpg/0904/1240386433853.jpg

АХАХХАХААХАХАХХАХАХ!!!11
То есть "Мяу"

19

Zhenjka пишет:

надо на винде посмотреть, ТС пишет что там работает?

в винде точно работает

i2ks пишет:

exe?

нет, там же архив rar , а запускаю run.html

Fat-Zer пишет:

ещё в копилку:
переименовать все ссылки на изображения в нижний регистр.

вероятно это самое правильное решение, большинство программистов будут 2 дня писать программу, чтоб потом она за 5 минут посчитала, что можно было в уме сразу посчитать ab (шутка)
для простого пользователя это немножко будет неудобно: надо надо man почитать как правильно параметры команд вводить. Согласен что это полезно.
Надеялся что существует какая-то настройка в браузере типа "не учитывать регистр ссылки" или "неучитывать обратный слеш".
Спасибо всем что не бросили в "беде" одного. Попробую еще варианты в интернете поискать.

SimplyLinux 7

20

Ещё вариант - скачать страницу командой wget с опцией "-k", например

wget -b -H -E -k -p -c -np -nc -r -l 1 -P ~/docum -o wgetlog "http://www.debian.org/doc/FAQ/index.ru.html"

Пётр.

Пётр.