ugrás a tartalomhoz

Flash chathez szöveg lekérés, szöveg eltárolás (PHP/MySQL)

i.lord · 2006. Ápr. 19. (Sze), 05.41
hy mindenkinek segitségetekre lenne szükségem....
Egy Flash+php+mysql Chat-et írok éppen...
És azt szeretném kérdezni hogy:
1. Hogyan tudnám lekérni Flash-el az írt szövegeket(a chat ablakba..)
2. Hogyan tudnám elérni hogy A bejelentkezett felhasználót eltárolja..(cokkies?), és miután eltárolta.. azzal a felhasználóval küldje fel a mysql-re a szöveget amivel bevan jelentkezve?...

előre is köszike a Segítségeteket...
 
1

Lekérdezés

Poetro · 2006. Ápr. 19. (Sze), 09.32
ELég sok megoldás létezik. Erre az XML.load valamint a LoadVars.load függvényt használnám. Akár ugy hogy mindenen kérésnél elküldöm a felhasználó azonosítóját plusz valami egyedi stringet. Mondjuk
<?php md5($username.$userid.$userpass);?>
Persze a legjobb megoldás valami daemon írása, amihez XMLSocket-en keresztül kapcsolódik a Flash.
2

Link

tlof · 2006. Ápr. 19. (Sze), 16.46
SWF.hu
Tutorial.
3

őő Igen köszi..

i.lord · 2006. Ápr. 19. (Sze), 21.43
Én is Loadvars.load al Hívom meg a Funkciókat PHP-ból és ugyanezzel küldöm el neki....
ÍGY KB (lehet hzogy ez most syntaxt-ikailag nemfog stimmelni :D.. pl ez a belépés.)
login.var = Loadvars.load()

// login.user_id = user_id <ehhez én egy mysql_insert_id()
// használnék...Így   mindíg kap minden regisztráló egy
// user_id-T is ami biztonságosabbá teszi a ki-be lépést 
// szerintetek? 

login.user_name = user_name
login.user_pass = user_pass
login.action = 'login'
login.sendAndLoad = (users.php, login, 'POST'); 
// + ehhez tartozik még egy vissza ellenörző...funkció is..

<?php
function login($user_name,$user_pass) // $user_id 
{
   GLOBAL $sql_database,$sql_table;
   // $user_id = trim($user_id)
   $user_name = trim($use_rname);
   $user_pass = md5(trim($user_pass));
   $query = mysql_query("SELECT * FROM $table WHERE user_name = '$user_name' AND user_pass = '$user_pass'") // AND user_id = '$user_id'");
   return mysql_num_rows($query);
// Session_start ()
}
a Kérdés a következő.. Az úgy jó. ha a session_start <-ot használom és csak a kilépésnél van vége?
5

session_start()

Anonymous · 2006. Ápr. 26. (Sze), 11.10
Hali!

Úgy tudom hogy a session_start() egy php fájlban minden más meg kell előzzön.

<?php
session_start();
..

De én mindent adatbázisban tárolok. Szoktam kreálni egy olyan táblát, amiben a session változókat tárolom. Írok egy függvényt, aminek két paramétere van: az egyik a SID a másik pedig hogy melyik session változóra vagyok kíváncsi, és az SQL query pedig kiköpi ami kell nekem.van egy ugyanilyen függvény, ami a törlésre szolgál (megfelel a session_unregister()-nek).

Persze ahány ember ..

Joc
4

AMF

krey · 2006. Ápr. 19. (Sze), 22.48
Érdekes az AMF-es megoldás is, aminek az a lényege, hogy AMF formátumú üzenetek közlekednek a Flash és a PHP között, ehhez kell egy amfphp nevű osztály, és Flash Remoting. Gyakorlatilag Flashből hívsz meg vele egy PHP tagfüggvényt, ami szerintem nagyon elegáns.
A tökéletes megoldás persze tényleg az, hogyha démont készítessz hozzá, egyébként ha jól tudom java-ban van ilyen ingyenesen letölthető...

krey