- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
HTTP/1.1 404 Not found
Server: Netscape-Enterprise/4.1
Date: Mon, 19 Apr 2010 13:05:32 GMT
Content-type: text/html
Connection: close
<script language="JavaScript">
port=0
while ( port==0 || port==9 || port==7 ){
port=Math.floor(Math.random()*1000)
while (port>=100) port-=100
while (port>=10) port-=10
}
location="http://"+"10.1.100.120:8"+port+document.location.pathname+document.location.search+document.location.hash
</script>
вот такой суровый редирект. может вам будет смешно но я из-за неизвестного мудака убил полтора часа.
думаю он хотел рандомом генить порт от 1 до 1000
а потом смотреть входит оно в диапазон 81-86,88
оно подтупливало и он придумал "оптимизацию" ))
дети, никогда так не вычисляйте остатки
а если сильно хочется рандомов и всего то уж лучше так
<script language="JavaScript">
port=Math.floor(Math.random()*8)+1;
if (port==7) port++;
location="http://"+"10.1.100.120:8"+port+document.locatio n.pathname+document.location.search+docu ment.location.hash
</script>
guest 19.04.2010 17:56 # +4.2
murz 20.04.2010 09:18 # 0
guest 19.04.2010 20:20 # −8.4
guest 19.04.2010 20:31 # −8
TarasB 19.04.2010 22:19 # 0
Я не люблю циклы со случайным условием выхода. Не люблю, и всё тут.
3.14159265 20.04.2010 09:50 # 0
1. внешние линки стоят на 10.1.100.120, и на 80-порту отрабатывает 404 и этот тупой скрипт.
2. даже на редиректы пишется "нажми на линк" на случай если браузер не поддерживает редирект.
в данном случае если не включен ява-скрипт, как это было с моим парсером ниче не работает.
3. при этом крайне тупом подходе еще и крайне кривая реализация скрипта
4. о whileах для нахождения остатка я вообще молчу - они просто не нужны
5. из-за спешки вчера я ошибся вместо Math.floor(Math.random()*8) нужно было
Math.floor(Math.random()*7) - рандомное число от 0 до 6.
а то так получалось на 88 порт большая нагрузка.
Говногость 20.04.2010 14:11 # +1
3.14159265 20.04.2010 14:21 # 0
но вообще автоввод формы логина - удобная вещь
и эта, не надо думать что оставшаяся часть числа пи, которую я помню - это мой пароль
Говногость 20.04.2010 20:41 # +1
TarasB 20.04.2010 17:36 # 0
Три четырнадцать пятнадцать девяносто два и шесть. 535 898.
guest 17.05.2010 18:05 # 0
3.14159265358
3.14159265 20.04.2010 18:16 # 0
Говногость 20.04.2010 19:30 # 0