Archívum - Jún 25, 2007
Http auth és a charset
Üdv.
Rövid a kérdésem, http azonosítást csinálok egy oldalhoz, és nem tudom, hogy hogy lehet beállítani benne a charsetet, amit beírok, abban az ő betű helyett például Q betű lesz. A kérdés ebből szerintem nyilvánvaló, hogy
lehet megoldani, hogy magyar ékezetes betűket is tudjak használni?
Íme a forrás (a jelszó, felhasználói neves rész át lesz alakítva adatbázisosra, de egyelőre még nem foglalkoztam vele.)Ez egy include fájl, amit az index.php elejére szúrok be, előtte még van még 1 include a jelszóval, felhasználói névvel stb, de ez a rendszer át lesz majd alakítva.
Ha szabad, akkor van még egy kérdésem, utánanéztem leírásban a session cookie lifetimenak, hogy hogyan állíthatom be, és a session_set_cookie_params függvényt találtam, aminek az első paramétere a lifetime másodpercben. Az a kérdés, hogy ez így korrekt? (mert ez sem működik valamiért)
■ Rövid a kérdésem, http azonosítást csinálok egy oldalhoz, és nem tudom, hogy hogy lehet beállítani benne a charsetet, amit beírok, abban az ő betű helyett például Q betű lesz. A kérdés ebből szerintem nyilvánvaló, hogy
lehet megoldani, hogy magyar ékezetes betűket is tudjak használni?
Íme a forrás (a jelszó, felhasználói neves rész át lesz alakítva adatbázisosra, de egyelőre még nem foglalkoztam vele.)
<?php
if (__FILE__ == $_SERVER["DOCUMENT_ROOT"] . $_SERVER["PHP_SELF"])
{
header("Location: index.php");
die();
}
session_start();
session_set_cookie_params(1800);
function authenticate()
{
header('WWW-Authenticate: Basic realm="bla"');
header('HTTP/1.0 401 Unauthorized');
echo "Hát így nem lépsz be.";
exit;
}
if (!isset($_SESSION['admin']) || $_SESSION['admin']<$auth_ad)
{
if (!isset($_SERVER['PHP_AUTH_USER']))
{
authenticate();
}
else
if ($_SERVER['PHP_AUTH_USER']===$auth_us && $_SERVER['PHP_AUTH_PW']===$auth_pw)
{
$_SESSION['admin']=$auth_ad;
}
else
{
//ez a rész jön le, ha stimmel a jelszó.
echo $_SERVER['PHP_AUTH_USER'];
echo $_SERVER['PHP_AUTH_PW'];
echo $auth_us;
echo $auth_pw;
//authenticate();
}
}
?>
Ha szabad, akkor van még egy kérdésem, utánanéztem leírásban a session cookie lifetimenak, hogy hogyan állíthatom be, és a session_set_cookie_params függvényt találtam, aminek az első paramétere a lifetime másodpercben. Az a kérdés, hogy ez így korrekt? (mert ez sem működik valamiért)