- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
#!/etc/Tivoli/bin/perl
##############################################################
# Name: Default.cgi
#
# Description: Generates translated Default HTML page
# according to browser's language
# TMF 4.1
# Licensed Materials- Property of IBM
# (C) Copyright IBM Corp. 2000. All Rights Reserved
#
# US Government Users Restricted Rights- Use, duplication,
# or disclosure restricted by GSA ADP Schedule Contract with
# IBM Corp.
##############################################################
# wupddefhtml will bind all messages contained in default page
# accordingly ( LANG is set to the browser's locale )
$defaultPage=`wupddefhtml -out`;
# all links in the default page are absolute or relative to root
# so we need to fix them because we have changed location
$defaultPage =~ s|href=|href=../|g;
$defaultPage =~ s|//|/|g;
print("HTTP/1.0 200 OK
Contents-Type: text/html
");
print "$defaultPage";
guest 11.08.2009 14:55 # 0
guest 11.08.2009 14:57 # +2
guest 15.09.2009 17:07 # 0
#!/etc/Tivoli/bin/perl
guest 12.10.2009 17:20 # 0
И что такого смешного в строке "HTTP/1.0 200 OK"? Авторы не захотели использовать HTTP/1.1? Имеют полное право.
Что теперь, каждый раз, когда используется не самая распоследняя версия протокола, надо падать под стол и биться в конвульсиях, истерически хохоча?
guest 12.10.2009 17:25 # 0
guest 12.10.2009 17:26 # 0
guest 13.10.2009 11:09 # 0
Если у пацанов был древний сервер без поддержки content negotiation, то отдать страницу в зависимости от языка, установленного в браузере, ты сможешь только скриптом и ничем другим. Реализация, конечно, стрёмненькая, но повода рыдать под столом я не вижу.
guest 13.10.2009 11:06 # 0
guest 13.10.2009 11:10 # 0
И они разные первый 1.1 второй 1.0
guest 13.10.2009 11:18 # 0
Торчащие в самом начале страницы две строчки как бы весьма заметны. Даже в больших корпорациях такия явные ляпы стараются не пропускать в продакшен - на то там есть штат тестеров. :)