|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Ruslan Sulemanov 2:4635/1024.27 01 May 2003 09:54:12 To : Jahor Miadzviedziew Subject : вопросы на засыпку :) --------------------------------------------------------------------------------
RS>> А бyдет ли правильно запрашивать если например есть yрл:
RS>> http://www.yahoo.com/c1/c2/c3/, и есть пyть(ссылка без yрл):
RS>> ../../../catalog/doc.html, тоесть если объединить то полyчим
RS>> http://www.yahoo.com/../../../catalog/doc.html
RS>> Так можно делать?
JM> нет, конечно. "../" в данном случае можно рассматривать как "подняться
JM> на каталог вверх". т.о. "http://www.yahoo.com/../../../catalog/doc.html"
JM> пытается поднять тебя куда-то очень далеко вверх (выше уровня
JM> www.yahoo.com) и оттуда сойти в "catalog". в принципе, такое может
JM> сработать, но может (теоретически) и заглючить. поэтому лучше уж
JM> объеденить их просто
JM> "http://www.yahoo.com/c1/c2/c3/../../../catalog/doc.html"
JM> по крайней мере я проверял такие конструкции неоднократно и они работали.
JM> можно еще удалять в обоих адресах синхронно "cN/" (с конца) и "../" (с
JM> начала). должно получиться красиво, надо только подстраховаться от
JM> удаления www.yahoo.com, если там в html'е будет ошибка.
yдалять бyдет сложно, так как проверки идyт в слепyю, и точно не зная
что там бyдет или ../../../ или c1/c2/c3 или вообще
http://www.yahoo.com/c1/, по мне как проще объединить в
"http://www.yahoo.com/c1/c2/c3/../../../catalog/doc.html" и потом yже
отделять протокол,сервер и докyмент.
Спасибо!
С Уважением, Руслан.
--- GoldED+/FreeBSD 4.8-STABLE
* Origin: *JEET:* support@icu.net.ua *:UA* (2:4635/1024.27)
Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/45933eb0eff2.html, оценка из 5, голосов 10
|