<?php
setcookie('wizyta', time(), time() + 30 * 86400);
if(!isset($_COOKIE['wizyta']))
{
echo 'Witaj, gościu.';
}
else
{
echo 'Witaj, ostatni raz ODWIEDZIŁEŚ NAS '.date('d.m.Y, H:i',
$_COOKIE['wizyta']);
}
?>
w notepad++ ustawione kodowanie utf-8 bez BOM,ponieważ na zwykły wywala
błąd, ponieważ BOM dopisuje coś na początku pliku.
efekt jest taki:
Witaj, ostatni raz ODWIEDZIĹ EĹš NAS 29.04.2010, 11:59
Coś jakby nie pasuje ?
> w notepad++ ustawione kodowanie utf-8 bez BOM,ponieważ na zwykły wywala
> błąd, ponieważ BOM dopisuje coś na początku pliku.
to "cos" to wlasnie BOM.
Pozdrawiam,
--
Szyfrowanie skryptow PHP v4 oraz v5. Blokady: czasowe, IP, MAC
Loadery dla systemow: Windows, Linux, MacOS, Free/BSD, Solaris
Zabezpiecz swoje skrypty PHP! Przetestuj http://phpencoder.pl
> w notepad++ ustawione kodowanie utf-8 bez BOM,ponieważ na zwykły wywala
> błąd, ponieważ BOM dopisuje coś na początku pliku.
>
> efekt jest taki:
>
> Witaj, ostatni raz ODWIEDZIĹ EĹš NAS 29.04.2010, 11:59
>
> Coś jakby nie pasuje ?
A kodowanie do przegladarki jakie wysylasz? Jesli zadnego to pewnie
robi fallback to Latin1 albo cos tego typu (zaleznie od ustawien).
Alternatywnie jesli apache nie byl konfigurowany to domyslniy encoding
ktory on wysyla to rowniez Latin1 jest.
męczyłem się z tym długo a pomoc techniczna ciągle twierdziła że
wszystko jest ok. rozwiązałem to dość nieładnie bo już mi się nie
chciało myśleć ... poprostu dopisywałem do końców dokumentów html ze 20
spacji
pozdrawiam,
Łukasz Wittbrodt
Tak, na pewno nasze serwery Ci dopisały kod ;)
>
> męczyłem się z tym długo a pomoc techniczna ciągle twierdziła że
> wszystko jest ok. rozwiązałem to dość nieładnie bo już mi się nie
> chciało myśleć ... poprostu dopisywałem do końców dokumentów html ze 20
> spacji
Intrygujące rozwiązanie :D
W skrypcie autora wątku dane są wysyłane bez zdefiniowania kodowania -
wcale nie dziwne, że się sypie. Spróbuj ustawić odpowiedni nagłówek
przed wypisanym tekstem. Powinno pomóc. Nawet na serwerach nazwa.pl ;)