- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Magga: PLEX: multimédia az egész lakásban
- Banyasz papa: segitség kérés
- Szoszo94: Xiaomi Mi Router 3G - Padavanra fel!
- droidic: A Coffee Lake titkos nyolcmagos processzora – CC150
- MasterDeeJay: Natív 3Dfx Glide Windows11 alatt Voodoo1 és Voodoo2-vel.
- Parci: Milyen mosógépet vegyek?
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
Új hozzászólás Aktív témák
-
Gyuri16
senior tag
válasz
Blindness #4698 üzenetére
nem volt meg hasonlo gondom, szoval ez csak egy tipp: probald meg a mb_internal_encoding fuggvennyel megnezni, milyen kodolast hasznalsz most, es kiprobalni mas beallitasokkal (ez fugg a filesystemtol, ha jol tudom ntfs utf-16ot hasznal)
legjobb tenyleg az lenne, ha nem lennenek ilyen fajlok. ha fura kodolasu fajlneveket akarsz elmenteni akkor hasznalhatsz urlencodet -
Blindness
csendes tag
Sziasztok!
Be lehet úgy konfigolni a PHP-t, hogy mindenféle elvetemült karaktert támogasson a filesystem funkciókban? Példa:
readfile('D:\\ZENE\\Arckanum\\Fran Marder (1995)\\1-08 Trulmælder.mp3');
Na ez (æ karakter miatt) nem járja, de ahogy megfigyeltem semmilyen ilyen típusú (filesystem) funkció sem szereti. Persze, tudom, nem kéne ilyen fájlneveket használni, de ezen már nem tudok változtatni. Tehát van valami konfigurációs megoldás erre, esetleg a fájlnevet kell valami funkcióval kódolni? Vagy ilyenre csak a 6 lesz képes? :S
-
Frigo
őstag
válasz
akopacsi #4695 üzenetére
Session-ök alaphelyzetben a szerver vinyóján tárolódnak (az ini-ben megadott temp helyen) illetve ha elérhető akkor a cookie-ban is utóbbit le tudod tiltani a php.ini-ben.
Biztonság terén érdemes jelszavakat pl alapból titkosítva kezelni (pl md5() ),
időként kiléptetni a usereket a session timeout-tal ,szintén nem árt figyelni a user agent és az ip cím egyezést.Ha nagyon fontos a biztonság érdemes akkor a session-ket teljesen adatbázisban tárolni.Ha fontos a sebesség akkor érdemes elgondolkodni a memcahced technika alkalmazásán és a session-k a memóriába való mentésén . -
akopacsi
csendes tag
Sziasztok. Az lenne a kérdésem, hogy jó ötlet-e egy felhasználónév és jelszó megadásával elérhető oldalakat kezelő rendszernél a belépett felhasználó azonosítóját egy $_SESSION[userid] változóban tárolni és az egyes oldalak megjelenítésénél ebből kiolvasva ellenőrizni a jogosultságot?
Arra gondolok, hogy a $_SESSION változók a böngésző alatt tárolódnak egy fájlban... Mi történik, ha valaki ebbe belenyúl és módosítja a $_SESSION[userid] értékét?
Mi a login felületeknél a best practice a LAMP rendszereken? -
Frigo
őstag
válasz
Tele von Zsinór #4693 üzenetére
Ez működik de sajna ez se mutatja ,hogy a prepared statement-ek milyen értéket kaptak.
-
Frigo
őstag
Meglehet valahogy nézni ,hogy a PDO a prepared statement behelylettesítése után milyen lekérdezést hajtott végre velük ?Valamiért mindíg üres tömbbel jön vissza a lekérdezés ,holott phpmyadmin-ban ugyanaz a lekérdezés hibátlanúl lefut.
-
k.
őstag
Nem tudna valaki segíteni nekem egy kicsit?
Tehát a helyzet az, hogy nem megy a php, holnap pedig egy beadandót mutatunk be méghozzá elég komolyat. Ha az egyik barátom feladatát feltöltöm, valaki esetleg segítene picit majd átírni? Tudom hogy ez nagy kérés de iszonyat sokat segítene!
Majd szolok hogy mit kell átírni -
Sk8erPeter
nagyúr
Igen, mert a böngészők átmenetileg tárolják ezeket az adatokat, és frissítésnél újból elküldik - Chrome és FF alapból figyelmeztet is erre, amikor frissítesz.
Úgy tudod megoldani, hogy a form feldolgozását nem ugyanabban a fájlban végzed, amiben a megjelenítés történik, hanem szétválasztod, a formot elküldésnél átirányítod egy külön fájlba, ahol feldolgozod az adatokat, ott esetleg session változókba lemented a siker/hibaüzeneteket, feldolgozás után visszairányítod az eredeti fájlba, ahonnan indultál, majd ott kiíratod ezeket az üzeneteket (előtte ellenőrizve, hogy be van-e állítva az adott session változó), majd az üzeneteket tartalmazó változókat rögtön kiíratás után meg is szünteted (hogy ne jelenjen meg minden oldalfrissítésnél). Ilyenkor frissítésnél nem fogja újból feldolgozni az adatokat.
Normális esetben ettől nem lesz észrevehetően lassabb (az átirányítások miatt) az egész feldolgozás. -
SaNyEe
aktív tag
Sziasztok!
Postolással volna egy kis problémám.
Adott egy php lap. Mindenféle html rész előtt dolgozom fel a post, get, session tartalmakat.
A HTML részében az oldalnak található több form, mindegyik külön szerepel, nincsenek egymásba ágyazva, mindegyik saját submit gombbal.
Mikor betöltődik az oldal először, minden oké.Ha az oldalon valamilyen műveletet végeztem és egy formot submitoltam egyszer, akkor azt minden oldal újratöltésnél (ctrl+r vagy f5) újra postolja magától, pedig a form nincs kitöltve, submit gombját nem nyomtam meg.
A php kódban mindig az if(isset($_POST['bekuld'])){ utasításlista } felépítést használom.
Próbálkoztam azzal, hogy az utasításlista végén unsetelem az adott változót, de az sem segített.a formjaim általánosan így néznek ki:
<form action="xyz.php" method="post">
<input type="text" name="nev" />
<input type="submit" name="bekuld" value="beküld" />
</form> -
zka67
őstag
Köszi, ne fáradjatok, találtam megoldást, Socket alapú ugyan, de tökéletesen megfelel:
<?php
$fp = fsockopen("tcp://192.168.1.2",45000,$errno,$errstr,5);
if (!$fp) {
echo "Error connecting. Try later.";
echo "<br>$errstr ($errno)<br>\n";
} else {
fputs($fp,'hello world 1234567890'.chr(13).chr(10));
fclose($fp);
echo "Message sent";
}
?> -
zka67
őstag
Sziasztok! Egy kis segítségre lenne szükségem: Windows alapú webserver (apache) fut a gépen, és webes felületről kellene vezérelnem egy futó programot (delphiben készül, én írom, úgyhogy bármilyen megoldás szóba jöhet). A legjobb megoldás a Windows Message lenne, de nem találok PHP-ben megoldást rá. Előre is köszi annak, aki foglalkozik a témával.
-
FTeR
addikt
válasz
szil@'rd #4684 üzenetére
nem jobb, hanem nincs más. nem tudsz más módon szerveroldali kódot futtatni egy kliens oldali eseményre.
sztem egyszerűbb, ha a süti lejárati idejét rövidre állítod és minden oldalbetöltsnél frissíted.
biztos, h süti kell neked? a legtöbb esetben sessionnel jobban jársz.
-
szil@'rd
tag
Hali
elég amatőr szinten művelem a phpt még énis most ismerkedek vele ezért valószínűleg túl bonyolítom de így első neki futásra létrehoznék egy cookiet ami az ablak bezárása gomb lenyomásáa után törli a cookiet lefuttat egy refresht az adott url-n és utánna zárja az ablakot.
-
Sk8erPeter
nagyúr
válasz
egyjotakaro2 #4679 üzenetére
Hát rögtön gondoltam, hogy "egy oldalra megy"...
Nem is értem ezt a választ, de te biztos tudod, mit akartál ezzel mondani.
-
egyjotakaro2
tag
válasz
Sk8erPeter #4678 üzenetére
Ez egy oldalra megy, úgy mond szabad hirdetés vagy mi
És nem akarom ellenőrizni hogy van e már ilyen, vagy nincs -
Sk8erPeter
nagyúr
válasz
egyjotakaro2 #4675 üzenetére
Elég zavaró lesz, ha majd valaki megadja a termék nevét, és mondjuk ő, ú, ű betűket vagy ezek nagybetűs változatait fogja használni, és hibát fog dobni a rendszered...
Na meg ha már ilyen reguláris kifejezésekkel ellenőrzöl, akkor az összes szám kiírása helyett mennyivel egyszerűbb és rövidebb lenne egy tartományt megadni: 0-9 . Ehelyett: $adatok['termek'] == "" egyszerűbb lenne ez: empty($adatok['termek']) ... Az emailt és az eladónevet egyáltalán nem is ellenőrzöd...
A többit nem néztem. -
egyjotakaro2
tag
válasz
egyjotakaro2 #4675 üzenetére
Okés, kaptam másik fórumon segítséget, és sikerült meg oldani
-
radmin
csendes tag
Sziasztok!
A segítségeteket kérem a következő dologgal kapcsolatban:
Van egy index.php oldalam, illetve egy popup.php oldal.
Az index.php tartalmaz szöveget, illetve dinamikus tartalommal is bír, amit adatbázisból szed ki. Az oldalon van egy link, ami meghívja a popup.php fájlomat, s ami benne van, azt végrehajtja okosan, s eltárolja az adatbázisban.Azt hogyan lehet megoldani, hogy amikor bezáródik a popup ablak, akkor az index.pho oldal automatikusan frissüljön?
Köszönettel:
-
egyjotakaro2
tag
Nem tudom mi lehet... a from egyszerű <form method="post" action="">
Itt a két php..<?php
include "config.php";
include "hird_check.php";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
if (isset($_POST['mehet']))
{
if (reg_check($_POST) == rendben)
{
$sql = "INSERT INTO hirdetes (id,eladoneve,email,termek,komment,ar,elerhetoseg) ";
$sql.= "('','".$_POST['eladoneve']."','";
$sql.= md5($_POST['email'])."','".$_POST['termek']."','".$_POST['komment']."','".$_POST['ar']."','".$_POST['elerhetoseg']."')";
$query = mysql_query($sql) or die ("Valami baj van az adatbázissal.");
print "Sikeresen feladtad a hírdetésed! ";
print "";
}
else
{
print reg_check($_POST);
}
}
?>hird_check.php
<?php
function reg_check($adatok){
if($adatok['termek'] == "" | $adatok['ar'] == "" | $adatok['elerhetoseg'] == "")
{
return "Minden mezõ kitöltése kötelezõ";
break;
}
elseif(!ereg('^[a-zA-Z\-\_áéíóöüóûÁÉÍÓÖÜÕÛ0123456789 ]+$', $adatok['termek' ]))
{
return " A !,?-jelek nem engedélyezettek!";
break;
}
elseif($adatok['ar'] == (!eregi("^[1234567890]+$", $adatok['ar'])))
{
return "Csak számokat tartalmazhat a termék ára!";
break;
}
elseif($adatok['elerhetoseg'] == (!eregi("^[1234567890]+$", $adatok['elerhetoseg'])))
{
return "Csak számokat tartalmazhat az elérhetőség mező!";
break;
}
else
{
return "rendben";
}
}
?> -
zka67
őstag
válasz
egyjotakaro2 #4673 üzenetére
A form-ban nem írtad el?
-
egyjotakaro2
tag
válasz
egyjotakaro2 #4670 üzenetére
Na kicsid dolgoztam a dolgon.
Most egy kis HELP-et kérek!$sql = "INSERT INTO hirdetes (id,eladoneve,email,termek,komment,ar,elerhetoseg) ";
$sql.= "VALUES('','".$_POST['eladoneve']."','";
$sql.=md5($_POST['email'])."','".$_POST['termek]."','".$_POST['komment']."','".$_POST['ar']."','".$_POST['elerhetoseg']."')";
$query = mysql_query($sql) or die ("Valami baj van az adatbázissal.");
print "Sikeresen feladtad a hírdetésed!";Ebben csak az a hiba, hogy az eladó nevét nem írja ki az phpmyadmin.... Csak egy üres mezőt látok, más semmit. Szerintetek mi lehet a gond?
-
Speeedfire
félisten
válasz
Tele von Zsinór #4671 üzenetére
akkor jól sejtettem
-
Tele von Zsinór
őstag
válasz
Speeedfire #4668 üzenetére
PHP-ból ilyet nem tudsz. Úgy lehet ilyet megoldani, hogy az egyik hostot a másik aliasaként adod meg a regisztrátorodnál.
-
egyjotakaro2
tag
Meg felelne, de már láttam ilyet... (nem szeretnék egyformát.)..
És olyat lehet csinálni, vagy a másik kérdés, hogy hogyan lehet meg csinálni olyat, hogy pl.:Egy ilyet
És egy ilyen kitöltött részt elküldene az adatbázisba (phpmyadmin)
és ezeket lekérni valahogyan az adatbázisból. És ki íratni....
Kb ilyenre gondoltam... -
Speeedfire
félisten
php redirect-tel kapcsolatban kérdeznék
a php redirect az már megy, nagyon egyszerű a script, viszont érdekelne h meglehet-e oldani azt h ahova irányítom az oldalt oda elküldi a domain nevet és a meta adatokat is?
pl innenirányítom.hu => ideirányítom.hu
és azt szeretném ha az ideirányítom.hu is az írná ki h innenirányítomeddig nem nagyon találtam neten ilyet, de biztos van valahol
-
Hello!
WordPress blogba szeretnék egy feliratkozási lehetőséget. Csak egyszerű cucc lenne, ilyen:
A feliratkozó beírná a nevét+e-mail címét és a feliratkozás gombra kattintva kapnék egy levelet a postafiókomba pl. "szeretnék feliratkozni" tárgy megjelöléssel a megadott adatokkal együtt.
Ha ez nem túl nagy feladat, akkor nem dobna nekem össze valaki egy ilyet? -
akopacsi
csendes tag
Sziasztok. Kellene egy kis segítség. Van egy tárhelyem, ahol egy php alapú alkalmazás fut - nagyon sok feladat megoldásához használtam $_SESSION-ben tárolt változókat.
Szeretném megcsinálni, hogy az egész weboldal elérhető legyen egy új url alatt is. Ehhez a címhez nem tartozik tárhely, hanem az eredeti tartalmat jeleníti meg egy frame-ben.
Viszont... amíg az eredeti helyen és a régi url alatt tökéletesen működik az alkalmazás, addig frame-ben megjelenítve egy másik oldalon mindig új session_id-t generál, amikor átlépek egy php oldalról egy másikra és ezért a $_SESSION alatt tárolt változókat így nem lehet használni. Mit lehet itt tenni? -
tgabi333
aktív tag
válasz
Speeedfire #4662 üzenetére
és ez az adott mappa van egy másik gépen?
-
Speeedfire
félisten
válasz
DeltaPower #4660 üzenetére
ezt az fopen-t nem igazán értem
tgabi333: maga a script annyi, hogy megadom neki, hogy honnan milyen képet töltsön fel és azt egy adott mappába felrakja -
tgabi333
aktív tag
válasz
Speeedfire #4659 üzenetére
szerintem valamit rosszul látsz a dologgal kapcsolatban. Az hogy egy fájlt/könyvtárat mindenki írhat az azt jelenti, hogy a gépre bejelentkezett felhasználók közül mindenki.
Írd le pontosan, hogy mit csinála a script
-
DeltaPower
addikt
válasz
Speeedfire #4659 üzenetére
-
Speeedfire
félisten
üdv!
a következő kérdésem nem pont a témába vág de hátha valaki tud rá megoldást
adott 2 tárhely, nevezzük őket server1 és server2-nek
server1-en van egy képfeltöltő script és azt szeretném ha a feltöltött tartalom a server2-re menne, a server2-n beállítottam a jogosultságokat h mindenki írhassa és olvashassa mégis azt írja ki h megtagadva -
zka67
őstag
válasz
egyjotakaro2 #4656 üzenetére
Ezt [link] találtam még, csak sajnos letöltést nem találok. Vedd fel velük a kapcsolatot, ha megfelel.
Szerk: hopp... ez ugyanaz az AdsManager
Ez a demója alapján pontosan azt tudja, ami neked kell.
-
Speeedfire
félisten
válasz
Tele von Zsinór #4654 üzenetére
köszi, de közben találtam kész megoldást
[link] -
Tele von Zsinór
őstag
válasz
Speeedfire #4653 üzenetére
Meg.
A dolgod annyi, hogy a feltöltés után megnézed, van-e cím megadva, és ha igen (feltételezve helyes php.ini beállításokat) a mail() függvény használatával tudsz levelet küldeni.
Van ezer egyéb mód, de ez a legegyszerűbb. Ha komolyabb kell, akkor Swift mailer, vagy Zend_Mail. -
Speeedfire
félisten
üdv!
van egy képfeltöltő script és azt szeretném megoldani hogy ha megvan adva az email cím akkor elküldi email-ben a feltöltött fájlok címét is
megoldható ez valahogy?Speeed
-
zka67
őstag
válasz
egyjotakaro2 #4651 üzenetére
Joomlához van többféle is, pl. az AdsManager: [link], válogass.
-
egyjotakaro2
tag
Sziasztok. Nem tudtok egy Apróhirdető oldal motort? Keresem a google-n de nem jártam sikerrel
Jó lenne valami, mind egy hogy angol vagy más nyelvű a motor, nem gond. Csak valami kellene.. Előre is köszönöm a válaszokat. Üdv.
-
Andie
őstag
Sziasztok!
Kellene csinálnom egy egyszerü lapot, ami pár ingatlan adatát mutatná. Nem valami komoly ingatlan.com, vagy hasonló, csak egy táblázat, benne 5-10 ingatlan, és ha valamelyik sorra rákattint a user, akkor kijön egy külön ablakba az ingatlan összes adata.
Pár napja ismerkedek a mysql + php párossal. Látom is, hogy kb miket kell csinálni, már próbaképpen egy formról bevittem adatokat, azokat insert-tel felvittem az adatbázisba, és egy hevenyészett table-ba ki is listáztam.
A kérdésem az lenne, hogy van-e valami tool, generator, manager, vagy akármilyen vizuális cucc, ami jól paraméterezhető, és megcsinálja ezeket helyettem, vagy igenis nekem kell a-tól z-ig felépitenem a php file-t, ami karabantartja, listázza, megjeleniti, stb ezeket az adatokat?
Tudtok ilyet ajánlani? Találtam egyet, a PHP Generator for MySQL - igaz ez trialos, meg olyan kódot csinál, hogy abba ember legyen a talpán, aki bele tud módositani... -
wis
tag
válasz
Speeedfire #4647 üzenetére
Ha egy tábla mezőinek a típusa érdekel akkor ez alapján: [link]
így:
$query = mysql_query('SHOW COLUMNS FROM tabla');
while ($row = mysql_fetch_row($query))
{
print "$row[1]<br />";
} -
Speeedfire
félisten
üdv!
egy mysql lekérdezést szeretnék csinálni ami megmondja h az adott adatbázis mezőnek mi a típusa
h lehet ezt megvalósítani? -
tgabi333
aktív tag
válasz
Sk8erPeter #4639 üzenetére
nagyobb részt: szerintem nincs gond az ob_start használatával.
kisebb részt: én sem lehetek mindig konzekvens
-
BTom1970
aktív tag
válasz
Sk8erPeter #4643 üzenetére
Hello !
Van elérhető honlap. De a szerveren (linux) milyen könyvtárba tegyem?
Hova szokás egyáltalán?"//var/www/html/index.html" - ban van egy átirányítás egy másik "www.valami.hu/akarmi/"-re.
Tehát a honlap nem a mi szerverünkön van, át van irányítva máshova.
Tamás
-
BTom1970
aktív tag
Hello !
Kérdésem lenne egy banner-ről.
Készítettem egyet, ki is próbáltam egy banner tesztelő helyen. Csak egy sima jpg kép+link.
Fel van töltve most a photobucket-re.Kérdésem az lenne, hogy jó ez itt, vagy inkább a cégünk szerverén tartsak ilyeneket. Van ftp-nk is meg www is.
Ha a cégünk szerverén tartom, akkor hogy lehet azt megcsinálni, hogy látszódjon kívülről is?Köszi:
Tamás -
Alex91
félisten
válasz
Sk8erPeter #4640 üzenetére
Koszi! Most nem lesz ra idom ezzel foglalkozni, csak gondoltam hatha valami trivialis gond van, ami gyorsan megoldhato. Majd ha lesz egy kis idom ra, akkor majd nekikezdek megegyszer
.
-
Sk8erPeter
nagyúr
Elképzelhető, hogy már a standalone.php fájlod előtt van valami kimenet.
Elvileg a hibaüzenet alapján már az index.php 3. soránál el van küldve header, a standalone.php 77. sorában pedig újra próbálkozol vele, a kettő között meg van valami kimenet. Próbáld meg elejére pakolni az ob_start()-ot, ha már muszáj ezt használni...
De jobb lenne látni az egész ide vonatkozó kódot tippelgetés helyett, hátha van jobb megoldás is. pastebin.com, codepad.org, ezekre szintaxiskiemeléssel tudod felpakolni a kódot, majd berakhatod ide a linket, és akkor rá tudunk nézni.
Mi szerepel az említett sorokban? -
Sk8erPeter
nagyúr
válasz
tgabi333 #4634 üzenetére
"Jó megoldás lehet méga session_start-helyett az ob_start is."
Téged idézve:
"Ez a hozzáállás az amit úgy hívok, hogy gányolás"
Na, most te lettél elővéve...Itt már volt szó róla, nem tudnám jobban leírni, mint cucka: [link]
(Mellesleg jó, hogy miután engem jól lefikáztál egy átmeneti tanácsért, végül az eredeti kérdést nem segítettél a srácnak megoldani.)
-
tgabi333
aktív tag
Beállíthatod a php.ini-ben a session.auto_start beállítás értékét 1-re, így automatikusan el fog indulni a session, de nem ez a szép megoldás. Javaslom, hogy próbáld meg a kódba a legelejére beírni, hogy session_start();.
Jó megoldás lehet méga session_start-helyett az ob_start is.
-
Alex91
félisten
válasz
Tele von Zsinór #4632 üzenetére
Valami jogosultsagi vagy php beallitasi gond nem lehet? Nem altalam irt progi, csak telepiteni probaltam. (elvileg mukodik valoszinuleg
.)
-
Alex91
félisten
A kovetkezo hiba uzenetet kapom, mi lehet a gond?
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /proto/SxM_webui/extplorer/index.php:3) in /proto/SxM_webui/extplorer/libraries/standalone.php on line 77 -
tgabi333
aktív tag
válasz
Sk8erPeter #4628 üzenetére
ok, csak azon a véleményen vagyok, hogy nem kellene ilyen tanácsokat adni ebben a fórumban.
-
tgabi333
aktív tag
válasz
Sk8erPeter #4625 üzenetére
Ez a hozzáállás az amit úgy hívok, hogy gányolás
-
Coyot
őstag
válasz
Sk8erPeter #4625 üzenetére
Attól még mindig duplán escapel, inkább azt kerülje el min utólag mókolni az adattal...
-
Sk8erPeter
nagyúr
Használd a stripslashes() függvényt ott, ahol a kiíratást elvégzed, és ha jól csinálod, megvagy.
-
DviDee
csendes tag
Mitől van az, hogy TinyMCE-vel írok egy hírt a weboldalamon és (pl) ha balra szeretném igazítani a szöveget akkor a szerkesztőben minden jó és szép, de a gyakorlatban nem jelenik meg, mert az oldal forrását megnézve ezt találom: <p style=\"text-align: left;\">balra</p>
Tehát a gond, hogy a "-jel elé tesz egy vissza perjelet...Bocsi ha offoltam
-
zka67
őstag
válasz
daninet #4617 üzenetére
Az outputban kell elérni, hogy ott legyen a td után a nowrap (igaza van Sk8erPeternek, az ő megoldása az aktuális, a sima nowrap is működik, csak elavult).
$table->addRow( $data[$key], 'class="sectiontableentry'.$i.'"', 'td', true );
Én átírnám az addRow-ot, adnék neki még egy paramétert, amit betenne a nyitó td után. Szerintem ez lenne a korrekt megoldás.
-
daninet
veterán
válasz
DeltaPower #4612 üzenetére
köszönöm mindkettőtöknek, ez a 2. megoldás szimpatikusabb.. jólett
-
PazsitZ
addikt
Próbáld ezt:
function convert_quote($str){
$search = array( '&','<','>','"',chr(212),chr(213),chr(210),chr(211),chr(209),chr(208),chr(201),chr(145),chr(146),chr(147),chr(148),chr(151),chr(150),chr(133) );
$replace = array( '&','<','>','"','‘','’','“','”','–','—','…','‘','’','“','”','–','—','…' );
return str_replace($search,$replace,$str);
} -
daninet
veterán
Üdv!
PHP táblázattal még nem találkoztam, kellene egy kis segítség. Nem tudom mi határozza meg az oszlop szélességet, nem találtam még csak arra utaló jelet sem, hogy valami másik fájlban lenne. Tehát adott egy termékekről táblázatot formáló php amiben meg kell igazgatni a product price nevezetűt mert így néz ki:
A tábla szélessége 100%, ha kell a kosár nevezetű oszlopból vissza lehet venniphp fájl:
[link] -
tildy
nagyúr
válasz
Tele von Zsinór #4608 üzenetére
Ertem.
Amugy a quoteos mokaval meg mindig szenvedek:
function convert_smart_quotes($string)
{
$quotes = array("'", "\"", "´", "’", "‘", "“", "”","‘","’", "“","”" );
$newquotes = array("'", """, "'", "'","'", """, """, "'", "'", """, """);
return str_replace( $quotes, $newquotes, $string);
}Mindent cserel, de a garden tulipos quotet nem...
The design on this pen is adapted from ‘Garden Tulip’, a hand-block-printed wallpaper, designed in 1885 by William Morris (1834–1896). It is typical of his late style, which is characterized by naturalism and a strong repeating pattern.
iso-8859-1 amugy. -
Tele von Zsinór
őstag
A cookie - mint minden, ami a usertől jön - megbízhatatlan, és ezt most értsd a lejáratra is. A sessionbe érdemes tenni a legutolsó forgalom időpontját, és requestek elején ezt is ellenőrizni, ha szigorú lejáratra van szükséged. Általában elég ezt a php garbage collectorára bízni.
-
tildy
nagyúr
válasz
Louloudaki #4604 üzenetére
md5 hasht cookieba ne!!!!
Tablaba erdemes berakni.
Mondjuk a sessionkezelessel meg en is hadilabon allok. Egyelore cookival nezem, (illetve persze korabban username passworddel) , hogy be van e lepve. ha belepett, kap egy 10 perces cookiet , ami addig megmarad, mig ki nem lep... Ezt figyelem, ervenyes e meg -
Louloudaki
aktív tag
válasz
Tele von Zsinór #4603 üzenetére
ok, köszi neked is meg cuckának is, valamit majd csak hegesztek
-
cucka
addikt
válasz
Louloudaki #4604 üzenetére
Szerintem valamit félreértelmeztél.
A session-t a php kezeli, nem kell semmit elküldj cookie-ban a felhasználónak (főleg nem md5 hash-t). Az egyetlen dolog, amit felül kell bírálj, az az, hogy a session-ban található adatokat hol tárolod. Alapértelmezésként ezek file-ként vannak tárolva, ezt kell átírd.
A php.net-en a session_set_save_handler() dokumentációjánál ott a legelső példaprogram, ahol felüldefiniálja ezeket, gyakorlatilag ezt a példa kódot kell átírd úgy, hogy ne file-ba mentsen, hanem adatbázisba.
A session id-je mindig egyedi, ezzel tudod azonosítani a session-t, ezt használhatod az adatbázisos tárolásnál is.
-
Louloudaki
aktív tag
válasz
Tele von Zsinór #4603 üzenetére
mástól kaptam tippet, szerinte úgy kéne, hogy hogy mikor belép, akkor egy md5 hasht generálni azt elrakni táblába meg usernek cookieba, ehhez mit szólsz?
igen, a jogokat meg usereket egyértelműen táblába rakom ezzel nincs gond. csak nem fejtetted ki az előző hszedet, azért nem értettem, hogy is gondoltad. -
Tele von Zsinór
őstag
válasz
Louloudaki #4602 üzenetére
Másról beszélünk.
Az eredeti kérdés arra vonatkozott, hogy lehet több gépről elérhetővé tenni a session adatokat. Alapértelmezésben a php ezeket fileokban tárolja valahol a sys_get_temp_dir() alatt - így másik gépről nyilván nem láthatóak; kell valami megoldás. Neked az lesz a legegyszerűbb, ha adatbázisba rakod, ezügyben nézz utána a session_set_save_handler() függvénynek.
A mostani kérdésed arra vonatkozik, hogy határozod meg, az egyik usernek mire van joga és mire nem. A felhasználók táblában hozz létre egy mezőt a user típusának tárolásához, és bejelentkezéskor tedd ezt a session adatok közé, majd minden oldallekérésnél nézd meg, az aktuális oldalhoz elég-e az, ami épp van.
-
Louloudaki
aktív tag
válasz
Tele von Zsinór #4601 üzenetére
nfs meg memcahed nem használtam még
tehát pl user1 belép, sessionbe eltárolom, hogy be van lépve meg berakom dbbe is, és ha megnyitja az aloldal1et amihez joga van akkor honnan fogom tudni, hogy a user1 akar hozzáférni és nem a user2 akinek nincs joga hozzá? valahogy ezt nem vágom annyira de meg kéne csinálni... -
Tele von Zsinór
őstag
válasz
Louloudaki #4600 üzenetére
Annyit, hogy úgy tárold a session adatokat, hogy elérhetőek legyenek másik gépről is.
Hogy ezt mivel oldod meg, a te dolgod - a legegyszerűbb adatbázisba rakni őket, de elterjedt az NFS-en vagy memcached-ben tárolás is.
Új hozzászólás Aktív témák
- Ohh Lenovo ThinkPad P15 G2 Tervező Vágó Laptop -75% 15,6" i5-11500H 32/1TB RTX A2000 4GB /1 Millió/
- UHH! HP EliteBook 850 G8 Fémházas Multimédiás Laptop 15,6" -40% i7-1165G7 16/512 Iris Xe FHD EU-HUN
- IBM PS/1 2168-552 486SX-25
- ASUS ROG Strix RTX 2080 Ti OC 11GB
- Acer Swift 3 (SF314 54) i5 / 8GB RAM / SSD / FullHD / kiváló állapotban!
- BESZÁMÍTÁS! Apple Mac Studio M2 ULTRA 2023 64GB 1TB SSD számítógép garanciával hibátlan működéssel
- Lenovo ThinkCentre M720q/ Dell OptiPlex 3060- 3070/ Hp EliteDesk 800 mini, micro PC-Számla/garancia
- Microsoft Surface Pro 7 - Újszerű, dobozban, gyári töltővel, billentyűzettel
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- REFURBISHED - DELL Thunderbolt Dock WD19TBS docking station (210-AZBV)
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest