Ik ben besig geweest met een chat via php/mysql
werkt allemaal wel, alleen ik wil hem opnieuw scripten, dit keer werkend bet bestanden.
Ik heb al een aantal ideeën namelijk:
Login form:
* Gebruikersnaam of Email Adres
- zoekt naar een map op de host, bestaat deze niet, geeft hij aan dat er een verkeerde gebruikersnaam opgegeven is, vind hij hem wel:
* Wachtwoord
- in de map van de gebruikersnaam staat een bestand password.txt, waar het wachtwoord in md5 in staat (de map word bevijligd met htacces ofzow) komt deze overeen met de opgegeven wachtwoord, kom je in een nieuwe pagina, en opent hij automatisch een popup.
vervolgens werkt het zoals msn/icq ed. met een 'contactpersoon lijst'.
elke toegevoegde gebruiker slaat hij op in buddy.txt in de map van de gebruiker(word per regel opgeslagen ed). hij scant ook dat bestand als er een map bestaat met de betreffende gebruikersnaam, zo niet, word de regel verwijdert,
dan komt het chat gedoe. da wil ik laten werken met chatlogs wat hij op de host opslaat als een txt bestand...

allemaal heel leuk en aardig,
maar ik heb eigenlijk nog geen flauw idee hoe ik met bestanden en mappen werk via php.
Hoe maak ik het:
* via registraatie een map aan maken.
* via registratie een bestand (password.txt) aanmaken.
* inloggen de map en bestand scannen
* contactpersoonlijst opslaan (buddy.txt)
* chatlogs maken. (gebruikersnaam.txt)

dat was het denk ik wel.. :)
als jullie scripts weten te vinden waar ik wat aan heb (bestanden enz) mag ook geplaatst worden.

Groetjes Yme-Jan :-)
jeuj.... 8-)
had net ook al gezocht op google naar .htaccess..
maar zoals gewoonlijk zoek ik naar de verkeerde dingen... :P

iig..
nu moet ik de login pagina hebben..
ik heb:
Een form (onvoorstelbaar eh 8-))
form word gesubmit..
hij scant de dir members naar map namen,
als hij één vindt, opent hij die map en leest password.txt
daar staat het wachtwoord in met md5...
helemaal top... (Y)
ik heb al gevonden (weer verloren) hoe ik het bestand inlees...
maar de mappen scannen heb ik nog niet.. *hulp*
directory scannen heb ik nu ook :)
namelijk met is_dir :-)
register en login werkt :)

maar nu wil ik met de buddylist besig,
daarmee moet ik de arreys kunnen tellen uit het bestand..:
conbtactpersoon 1£contactpersoon2£contact3£contact4
enz enz...
ik kan zelf zien dat er nu 4 staan, kan php dat ook automatisch doen, en dan via een while of for ofzow het in de lijst plaatsen?
(mss beetje vage uitleg maja..)
eeuhm..
kan zijn dat dit is wat ik nodig heb,
maar daar zijn de arreys al gemaakt,
het enige wat ik heb, is een bestand buddy.txt met daarin namen van contactpersonen. en die moeten geteld worden,
tensei het makkelijker kan om alle contactpersonen te laten zien in de lijst..
oow, split() en explode() (doen ongeveer hetzelfde, maar ik denk dat jij explode nodig hebt, die is sneller en simpeler ^^,)
heb ik al... hoe tel ik ze.. 8-)
wacht even..
voorbeeld:
$var = "hoi£doei£whatever£wat dan nog?";
$var = explode("£", $var);
om ze in het scherm te brengen heb je dit:
echo "ding: " . $var['0'] . "<br>";
echo "ding: " . $var['1'] . "<br>";
echo "ding: " . $var['2'] . "<br>";
echo "ding: " . $var['3'] . "<br>";
maar ik wil, zoals via mysql een while zo hebben:
echo "ding: " . $var['$i'] . "<br>";
bijvoorbeeld... waarbij hij alles automatisch laat zien.
daar is echter een for ofzow voor nodig..
en een 'aantal' volgens mij..
dus ik wil php alles laten tellen, en vervolgens de for uitvoeren...
of kan het simpeler?
<?
$tot = count($var);
for ($i = 0; $i < $tot; $i++) {
echo "ding: " . $var['$i'] . "<br>";
}
?>

Dit het makkelijkst lijkt mij
hmm.. hij laat nu niks zien.. de regels staan er wel..
ding:
maar de $var werkt niet...

Reageren