[problem + rozwiązanie] 3 bajtowy nagłówek w dok. utf
Napisane: 30 lipca 2006, o 22:34
Dzisiaj utworzyłem kilka dokumentów generujących nagłówki stron.
Jakież było moje zdziwienie, gdy parser php zaczął krzyczeć, że na wyjściu coś już zostało wyplute.
Na nic zdała się analiza skryptów, przed kodem php nic nie było widać,
przejżałem te skrypty nawet w notatniku.
W końcu wpadłem na pomysł, aby otworzyć dokumenty phpEditem.
Oto co widać w pajączku:
<?
if (!isset($_POST['jezyk'])){$_POST['jezyk']="de";}
setcookie ("jezyk","", time() - 3600);
a o to co widać w phpEdit po zapisaniu powyższego kodu za pomocą pająka:
<?
if (!isset($_POST['jezyk'])){$_POST['jezyk']="de";}
setcookie ("jezyk","", time() - 3600);
Cóż to za tajemnicze trzy znaki, które ukryte są w naszym edytorze?
Po usunięciu ich w phpedicie wszystko zaczęło działać.
Po ponownym zapisaniu dokumentów w pająku znowu kicha i ukryte krzaki.
Jakież było moje zdziwienie, gdy parser php zaczął krzyczeć, że na wyjściu coś już zostało wyplute.
Na nic zdała się analiza skryptów, przed kodem php nic nie było widać,
przejżałem te skrypty nawet w notatniku.
W końcu wpadłem na pomysł, aby otworzyć dokumenty phpEditem.
Oto co widać w pajączku:
<?
if (!isset($_POST['jezyk'])){$_POST['jezyk']="de";}
setcookie ("jezyk","", time() - 3600);
a o to co widać w phpEdit po zapisaniu powyższego kodu za pomocą pająka:
<?
if (!isset($_POST['jezyk'])){$_POST['jezyk']="de";}
setcookie ("jezyk","", time() - 3600);
Cóż to za tajemnicze trzy znaki, które ukryte są w naszym edytorze?
Po usunięciu ich w phpedicie wszystko zaczęło działać.
Po ponownym zapisaniu dokumentów w pająku znowu kicha i ukryte krzaki.