Je mi jasne, ze tuto Imro ma na haku, ze je to nieco uplne ine, ako povodne chcel, ale vysvetlim to aspon pre ostatnych, az niekto v buducnosti temu najde.
Uvedeny kod sa diva na nastavenie prehliadaca, ktore hovori, aky jazyk pouzivatel preferuje. Prislusny dialog v prehliadaci je tento:
Tvojim kodom si odrezal ludi, ktori maju nastaveny dansky jazyk ako preferovany. Ako ochrana proti spambotom je to uplne neucinne, pretoze hodnota hlavicky sa da jednoducho nastavit na lubovolnu hodnotu (rovnako ako vsetky polozky v $_SERVER, ktorych kluc ma prefix HTTP_). O neucinnosti svedci aj to, ze 2. 1. ti na stranke opat pribudol spam.
Zaroven si ukazkovy pripad
XY problemu, pretoze ked bojujes so spambotmi, je spravny postup hned na zaciatku polozit otazku "tuto mam web a objavuje sa mi tam spam, ako s tym mam bojovat?" namiesto toho, ze si vymyslis (zle) riesenie detegovat krajinu odosielatela a potom sa pytas, ako na to.