Autor Zpráva
loping
Profil *
Dobrý den,

možná chci to co ani nejde udělat, možná se jedná o blbost :), ale:

je možno PHP skriptem nastavit kódovou stránku webové stránky?

Můj problém:

<?php
kdyz neni session, tak napis "NEMÁTE OPRÁVNĚNÍ"
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
..

- v této chvíli mi prohlížeč FF "zmastí"´češtinu - IE to vypíše správně (díval jsem se do nastavení a FF nerozpozná znakovou sadu - tzn. má nastavenu window-1250, IE to rozpozna spravne, na UTF-8)
- stranka je ulozena v kodovani UTF-8
AM_
Profil
můžeš poslat header("content-type:text/html;charset=utf-8"), stejným způsobem lze nahradit všechny meta http-equiv tagy (ono je to tedy spíš obráceně, meta http-equiv nahrazuje http headery).
V tvém případě, pokud chceš nějaký nápis a nevypisovat strukturu HTML, tak je lepší header("content-type:text/plain;charset=utf-8").
loping
Profil *
mistře AM_ díky moc - šlape to jako švýcarské hodinky :)
imploder
Profil
taky můžeš to "NEMÁTE OPRÁVNĚNÍ" dát až do těla stránky, takže kódování z metatagu už bude načtené
loping
Profil *
to imploder: to mě také napadlo - i když jsem to nezkoušel - chtěl jsem to (a povedlo se to ;-) ) vyřešit nějak efektivněji - tj. nechtěl jsem plést html kód s Php-kem
AM_
Profil
Není zač. Ideální by samozřejmě bylo uživatele přesměrovat na nějakou stránku s loginem, předpokládám, že v session máš login informace. Uživatele asi dost zmate, když bude přihlášený na stránku, 30 minut si bude číst nějaký text, pak na něco klikne a najednou nemá oprávnění. Nebo alespoň tu hlášku trošku přiblížit skutečnosti - přihlášení vypršelo atd... to už je ale na tobě, jak moc se s tím hodláš babrat.
loping
Profil *
vidiš - to mě nenapadlo - mam to presne tak, jak jsi rikal :) - po 30 minutach na neco klikne a rekne mu to, nejste prihlaseny - udelam to jak radis - doplnim text "přihlášení vypršelo"

díky - clovek programuje a programuje a takove VYZNAMNE malickosti ho potom uz ani nenapadnou

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: