kléni Posted May 27, 2010 Posted May 27, 2010 (edited) Hát, ez nem jött be, sõt, str_replace-val nem is mûködött a (.*) Megvan a hiba, ami nem más volt, mint a lecserélendõ fájlban a sortörés Edited May 27, 2010 by kléni
payskin Posted May 28, 2010 Posted May 28, 2010 Az tényleg egy jó kis tipp, de egy kivétel azért van alóla: a reguláris kifejezések -- mert olyat nem tud az str_replace. Arra továbbra is preg_replace-t kell használni.
Pjotr Posted June 2, 2010 Posted June 2, 2010 Tudtok nekem mutatni helyes mintát BBCode-ra? Ami nekem most van, az nem jó, mert nem csinál </li>-t, ami nem helyes. -- Csináltam egyet, de ennél meg kell adni egy BBCode-os listaelemzárót is.
Kiskalóz Posted June 12, 2010 Posted June 12, 2010 Egy olyan kódra lenne szükségem, ami adott URL-en ellenõrzi egy link meglétét. Megadom a pontos URL-t majd a forráskódban ellenõrizendõ karakterláncot. Kérdés, hogy forrás kódban mivel/hogyan tudok keresni...
payskin Posted June 12, 2010 Posted June 12, 2010 --> cURL (lehet fopennel is, de az általában le van tiltva a szerveren alapból).
Kiskalóz Posted June 12, 2010 Posted June 12, 2010 Balázs... lehet félreértettél... Nem saját weboldalon akarom ellenõrizni a link meglétét, hanem más idegen oldalakon.
payskin Posted June 12, 2010 Posted June 12, 2010 Igen, erre való a cURL! (Vagy akár az fopen is, ha nincs letiltva.) Gyakorlatilag lényegtelen, hogy az URL hol van, saját szerveren vagy máshol.
Dani991 Posted June 21, 2010 Posted June 21, 2010 Azt meg tudná mondani nekem valaki, hogy a $_SERVER['HTTP_ACCEPT_LANGUAGE'] pontosan mit takar? A böngészõ nyelvét, vagy az operációs rendszerét? Mert most egy olyan weboldalon dolgozom, ami többnyelvû, és ha a felhasználó még nem választott nyelvet, akkor jó lenne, ha a böngészõ nyelvén jelenne meg a weboldal. Tesztelésképpen feltettem egy Safari böngészõt, amely angol nyelvû, de a fenti változó értéke hu-HU. Akkor tulajdonképpen ez mi is? És a böngészõ nyelvét hogyan tudom kinyerni PHP-vel?
kléni Posted June 22, 2010 Posted June 22, 2010 w3.org A php.net-en a lap közepétõl lentebb találsz egy jó ki példát, hogy nyerheted ki az elsõ két betût, ami minden böngészõen ugyan olyan volt nekem.
Dani991 Posted June 22, 2010 Posted June 22, 2010 Ezt értem, nem ezzel van a probléma, hanem azzal, hogy az angol nyelvû böngészõben is 'hu' az elsõ két betû. Utólag már rájöttem, hogy a Safari magyar nyelvûnek "hazudja magát", mert feltettem egy angol nyelvû operációs rendszert egy virtuális gépre angol böngészõvel, és ott már 'en' volt az elsõ két betû, úgyhogy a probléma megoldva. Azért köszi a választ.
KGigi Posted June 23, 2010 Posted June 23, 2010 Nem a lokalizációt kéri le? Angol Windowst is fel lehet tenni magyar formátumokkal és billentyûzetkiosztással.
bshhhhhh Posted June 30, 2010 Posted June 30, 2010 Hogyan tudom azt megoldani, hogy akkor engedje be a (pl.) profil.php -re, ha elõtte bejelentkezett? Úgy gondoltam, hogy minden fájl elejére egy kis include beszúrást, ami levédené, hogy csak akkor nyithatja meg ha bejelentkezett. Sok fajta scriptet írtam / találtam, de nem nagyon voltak jók. Adatbázisból kérdezné le a júzereket.
KGigi Posted June 30, 2010 Posted June 30, 2010 Egyszerû, az egész oldal tartalma legyen egy ifben, a feltétel pedig az, hogy be van jelentkezve.
bshhhhhh Posted June 30, 2010 Posted June 30, 2010 Ez egy konkrét portál lenne, nem csupán egyetlen fájl. Én sessionre gondoltam, de nem találtam megfelelõt. Header locationnal nem tudok mit kezdeni, mert nem fut le. Valami nagyon egyszerû session alapúra gondoltam, ami eltárolja a munkamenet azonosítót, így nem kell minden levédett oldalnál beírni a jelszót.
kléni Posted June 30, 2010 Posted June 30, 2010 Mi az, hogy nem találtál megfelelõt? Beírod a jelszót, ha egyezik azzal, amit valahol eltárolsz, akkor a sessionnak adsz egy étréket. Majd megvizsgálod hogy azt KGigi is mondta, az az az értéke, amit megadtál neki, lefut az include, ha nem nem történik semmi, vagy elnavigálod onnan.
bshhhhhh Posted June 30, 2010 Posted June 30, 2010 Ha a jelszó egyezik az adatbázisban tárolt jelszóval, ez idáig rendben van, de azt, hogy egy SESSION -t rendelek a jó feltételhez az if-ben, ezt nem vágom. Tudnátok ebben segíteni? Meg még az include -os levédõben is kellene kicsit.
kléni Posted June 30, 2010 Posted June 30, 2010 He egyezik a jelszó: $_SESSION["felh"] = true; Aztán a levédés: if ($_SESSION["felh"] == true) include("profil.php"); else ...
bshhhhhh Posted June 30, 2010 Posted June 30, 2010 Viszont ha közvetlen írja címsorba, hogy oldal.hu/profil.php akkor is elõbb bekéri jelszót, és csak utánna nézheti meg az oldal tartalmát? Mert szerintem nem. Ez lenne a cél.
KGigi Posted June 30, 2010 Posted June 30, 2010 Dehogynem... Ahogy elnézem, nem sok közöd van a programozáshoz, már ne is haragudj.
kléni Posted June 30, 2010 Posted June 30, 2010 Két egyszerû megoldás van. Az egyik, hogy nem az oldal.php-ban blokkolod az include-t, hanem a profil.phpban, ha nem él a session, akkor kilépsz, elviszed onnan... A másik, hogy még a blokkolás elõtt az oldal.phpban definálsz egy állandót, és megnézed a profil.php-ban, milyen az értéke. tehát egy újabb ellenõrzés. Viszont én is azt mondom, hogy még mielõtt ilyen nagy konkrét portálrendszerbe belekezdenél, próbálgass kisebb dolgokat.
payskin Posted July 1, 2010 Posted July 1, 2010 1. Nem szólunk be! 2. Én így csinálom: if (!isset($_SESSION['user_id'])) { header('Location: ' . FILENAME_LOGIN) } ahol a FILENAME_LOGIN a bejelentkeztető oldal URL-je. A bejelentkeztető oldal eltárolja a $_SESSION-ben az adatbázisból lekérdezett, ellenőrzött user_id-t. Ezt ellenőrzöm minden olyan oldal elején, ami kritikus bejelentkezés szempontjából, és ha nincs beállítva, akkor elhajtjuk a felhasználót bejelentkezni. Ennek megvan az az előnye, hogy nem kell az egész oldalt if-be tenni...
bshhhhhh Posted July 1, 2010 Posted July 1, 2010 @KGigi: Most kezdtem nemrég a php -t. Elolvastam a szabályzatot, és ha nem nulláról indulsz, akkor lehet kérdezni. Mellesleg kölyök vagyok, és még nem ez a szakmám. @Spányik Balázs & kléni: Köszönöm a válaszokat!
KGigi Posted July 1, 2010 Posted July 1, 2010 Nem is ezzel van a bajom. Hanem ha nulláról indulsz, akkor ne vágd egybõl ekkora fába a fejszédet. Annak semmi értelme, hogyha a lapodat a Googlebõl ollózod össze.
bshhhhhh Posted July 1, 2010 Posted July 1, 2010 Tudok annyit, hogy megépítsem. SQL lekérdezések kellenek fõként, de ez a beléptetés nem akar összejönni. Tudok lekérezéseket kezelni, php -ben kiírattatni, ilyesmi. A portált nem úgy értettem, hogy ilyen index.hu, origo.hu, hanem csupán több fájlból áll, és dinamikus tartalmak vannak benne.
Fujitsu Posted July 1, 2010 Posted July 1, 2010 <off> Biztos ez valami rendellenesség nálam, de én speciel úgy szeretek tanulni, hogy belevágok valamibe, amihez kezdetben nincs sok közöm (mondjuk ha nem tudok weboldalt készíteni, akkor elkezdek csinálni egy weboldalt); és fokozatosan elõrébb haladva, egyre több elemet, funkciót, tulajdonságot stb. megismerve, beépítve készítem el végül teljesen a "mûvet". A legalapvetõbb ismereteket természetesen el kell sajátítani, de pl. a HTML-tageket sem lehet könyvbõl megtanulni, az is csak úgy megy, ha kipróbálod a saját weboldaladon, és szerintem ugyanez igaz a PHP-függvényekre és az egyéb specialitásokra is. (Én így sajátítottam el az XHTML+CSS alkalmazását; és így tanulgatom, vagyis inkább tanulgatnám a PHP+MySQL+JavaScript triót, ha lenne hozzá elég idõm és kedvem. ) Szóval szerintem nem olyan rossz az irány. </off>
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now