Archívum - Jún 2006
június 22
Többnyelvű oldal és mod_rewrite
A következőben kérném a tanácsotokat:
Eddig is két nyelvű volt az oldalam (magyar és angol), de eddig sütiben tároltam el az éppen használt nyelvet, és mind két nyelvhez ugyan az az URL tartozott (pl.: http://oldalam.hu/?p=news)
Most át akarok térni a mod_rewrite használatára, és arra gondoltam, hogy az az oldalak URL-je is az adott nyelven lenne. (pl.: http://oldalam.hu/hirek és http://oldalam.hu/news).
Az egyik kérdésem az, hogy nem gáz-e, hogyha egy oldalhoz két URL is tartozik?
A másik meg, hogy érdemes-e (kell-e) azt megcsinálni, hogyha pl. a felhasználónak a magyar nyelv van beállítva sütiben, de a hírek oldalt az angol linken keresztül éri el, akkor automatikusan váltson át neki angol nyelvre?
D
■ Eddig is két nyelvű volt az oldalam (magyar és angol), de eddig sütiben tároltam el az éppen használt nyelvet, és mind két nyelvhez ugyan az az URL tartozott (pl.: http://oldalam.hu/?p=news)
Most át akarok térni a mod_rewrite használatára, és arra gondoltam, hogy az az oldalak URL-je is az adott nyelven lenne. (pl.: http://oldalam.hu/hirek és http://oldalam.hu/news).
Az egyik kérdésem az, hogy nem gáz-e, hogyha egy oldalhoz két URL is tartozik?
A másik meg, hogy érdemes-e (kell-e) azt megcsinálni, hogyha pl. a felhasználónak a magyar nyelv van beállítva sütiben, de a hírek oldalt az angol linken keresztül éri el, akkor automatikusan váltson át neki angol nyelvre?
D
Freewebes könyvtár és fájl jogosultságok
Sziasztok!
A Freeweb-en lévő weblapomon van egy file feltöltési opció, amivel képeket lehetne feltölteni. A freeweb alapból safe módban üzemel, ezért sem a chmod() sem a mkdir() nem működik. (PHP-ben utazom)
Megmondaná valaki, hogy hogyan tudom megváltoztatni egy könyvtárra és fáljaira vonatkozó jogosultságokat?
(Azt gondolom, hogy a jogosultságok a php.ini-ben megadhatóak, de nem tudom, hogy a saját php.ini-met kell-e feltöltenem a tárhalyemre vagy mi a csudát kell csinálnom? Megpróbáltam feltölteni a php.ini-met de nem sikerült elérnem, hogy működjön az oldalon a chmod() vagy a mkdir().
Kösz, ha valaki válaszol. Vagy itt, vagy azt is szívesen venném ha rothweil##kukac##freemail.hu-ra küldtök valamit.
Gábor
■ A Freeweb-en lévő weblapomon van egy file feltöltési opció, amivel képeket lehetne feltölteni. A freeweb alapból safe módban üzemel, ezért sem a chmod() sem a mkdir() nem működik. (PHP-ben utazom)
Megmondaná valaki, hogy hogyan tudom megváltoztatni egy könyvtárra és fáljaira vonatkozó jogosultságokat?
(Azt gondolom, hogy a jogosultságok a php.ini-ben megadhatóak, de nem tudom, hogy a saját php.ini-met kell-e feltöltenem a tárhalyemre vagy mi a csudát kell csinálnom? Megpróbáltam feltölteni a php.ini-met de nem sikerült elérnem, hogy működjön az oldalon a chmod() vagy a mkdir().
Kösz, ha valaki válaszol. Vagy itt, vagy azt is szívesen venném ha rothweil##kukac##freemail.hu-ra küldtök valamit.
Gábor
Hírlevélküldés CitroMail-es e-mail címre
Köszönhetően a CitroMail remek spam-szűrőjének, egy ideje képtelenség nagy tömegben hírlevelet küldeni ilyen e-mail címekre. Ami mégrosszabb, hogy az egyenként küldözgetett, regisztráció-érvényesítő leveleinket is lenyeli.
PHP-ben az e-mail küldést a phpMailer-rel végzem, ami minden (általam eddig ismert) szempontból jól állítja össze a HTML-levelet, a SpamAssassin is csak 2,5 pontot ad rá.
Mindezek ellenére a CitroMail mégis spamnek minősíti. Van valakinek valami ötlete, hogy mi lehetne ilyenkor tenni? Az üzemeltető a fent már említett linket adta, hogy ott "olvashatok a spamszűrőjük működéséről". Regisztrálni is lehet, ami ha jól értem egy kulcsot ad, amivel azután már tudok küldözgetni. Ezt eddig nem sikerült működésre bírnom.
Akinek volt már hasonló problémja, vagy tud nagy tömegben hírlevelezni CitroMail felé, megoszthatná a tikot.
■ PHP-ben az e-mail küldést a phpMailer-rel végzem, ami minden (általam eddig ismert) szempontból jól állítja össze a HTML-levelet, a SpamAssassin is csak 2,5 pontot ad rá.
Mindezek ellenére a CitroMail mégis spamnek minősíti. Van valakinek valami ötlete, hogy mi lehetne ilyenkor tenni? Az üzemeltető a fent már említett linket adta, hogy ott "olvashatok a spamszűrőjük működéséről". Regisztrálni is lehet, ami ha jól értem egy kulcsot ad, amivel azután már tudok küldözgetni. Ezt eddig nem sikerült működésre bírnom.
Akinek volt már hasonló problémja, vagy tud nagy tömegben hírlevelezni CitroMail felé, megoszthatná a tikot.
Debug backtrace JavaScripthez
A PHP-ból már jól ismert debug_backtrace függvény JavaScriptes változatának demonstrációs jellegű megvalósítása
■ június 22
SESSION kezelés a rossz?
Elég kezdő vagyok a témában (mily meglepő - ha pro lennék tudnám :D) Olvasgattam a sessionökről és azt hiszem hogy ez így jó is de nagyon úgy tünik mégsem: nem találom a hibát. Kérem segitsetek. (amig kézzel barmoltam a cookie-kat addig jó volt de ezt igy szeretném hogy menjen...
kösz a segitséget előreis.
ifrozen...
--------------------------------------
kód magában az oldalban:
■ kösz a segitséget előreis.
ifrozen...
--------------------------------------
kód magában az oldalban:
<?php
session_start();
require_once("lib/lib.php");
csinald_mysql_kapcsolat(); // ez tuti hogy működik.
login_lekezeles();
mysql_close($kapcsolat);
function login_lekezeles() {
# lekezeli a belépési mûveletet
global $kapcsolat;
$parancs = "SELECT * FROM login WHERE username = '".mysql_real_escape_string( $_REQUEST['username'] )."'";
$eredmeny = mysql_query($parancs, $kapcsolat);
$sorok_szama = mysql_num_rows($eredmeny);
if ( $sorok_szama != 1 ) {
die ("több user ugyanazon a néven");
}
while ( $egy_sor = mysql_fetch_row( $eredmeny ) ) {
if ( $egy_sor['passwd'] == mysql_real_escape_string($_REQUEST['password'] ) ) {
print "jelszo passzol<br />";
print "<div align=\"center\">Sikeres belépés<br />";
# loggedin válozó beállitása
$_SESSION['loggedin'] = true;
$_SESSION['loginname'] = $_REQUEST['username'];
} else if ( $egy_sor['passwd'] != mysql_real_escape_string($_REQUEST['password'] ) {
print "jelszó NEMpasszol<br />";
print "<div align=\"center\">Rossz jelszó!<br />";
}
print "</div>";
}
}
Feltételes átirányítás
Üdv mindenkinek!
Két kérdésem lenne:
1. Adva van egy link, ha nincs engedélyezve a javascript, akkor betöltődik a linkben megadott file, de ha engedélyezve van a javascript, akkor a linket felülbíráva betölt egy másik file-t. Ez hogyan oldható meg?
2. A másik kérdés kicsit egyszerűbb: Hogyan lehet link esetében megvizsgálni, hogy létezik-e vagy sem. Azért kellene, mert, ha nem, létezik, akkor a JS -el betöltenék egy "Sajnos az álltalad keresett oldal nem elérhető..." tipusú oldalt a
Nem konkrét megoldásokat várok, csak ötleteket, mert én szeretném megírni, de nem tudom, hogya kezdjek hozzá.
Előre is köszönöm:
PogiG
■ Két kérdésem lenne:
1. Adva van egy link, ha nincs engedélyezve a javascript, akkor betöltődik a linkben megadott file, de ha engedélyezve van a javascript, akkor a linket felülbíráva betölt egy másik file-t. Ez hogyan oldható meg?
2. A másik kérdés kicsit egyszerűbb: Hogyan lehet link esetében megvizsgálni, hogy létezik-e vagy sem. Azért kellene, mert, ha nem, létezik, akkor a JS -el betöltenék egy "Sajnos az álltalad keresett oldal nem elérhető..." tipusú oldalt a
Nem konkrét megoldásokat várok, csak ötleteket, mert én szeretném megírni, de nem tudom, hogya kezdjek hozzá.
Előre is köszönöm:
PogiG
form action feltételekkel
A problémám a következő:
Hogyan lehet azt megcsinálni, hogy egy PHP-s form actionja csak bizonyos feltételek mellett hajtódjon végre, vagyis ugorjon tovább a következő PHP-re.
javascriptet nem szeretnék, hanem inkább php-ből megoldani, ha lehet:
Példa: (ilyesmivel próbálkoztam...)
form action"<?php
if ($_POST['valami'] = valami)
{
valami.php
}
else {
print $PHP_SELF
}
?>"
Persze ez nem nagyon működött...
Köszönöm előre is a segítséget
■ Hogyan lehet azt megcsinálni, hogy egy PHP-s form actionja csak bizonyos feltételek mellett hajtódjon végre, vagyis ugorjon tovább a következő PHP-re.
javascriptet nem szeretnék, hanem inkább php-ből megoldani, ha lehet:
Példa: (ilyesmivel próbálkoztam...)
form action"<?php
if ($_POST['valami'] = valami)
{
valami.php
}
else {
print $PHP_SELF
}
?>"
Persze ez nem nagyon működött...
Köszönöm előre is a segítséget