Automatisch Log erstellen
Ich bin grad dabei einen Chat zu schreiben basierend auf Php und Ajax. Der grund steht.
Nun will ich noch das einem alle Onlineusers angezeigt werden. Das Chatsystem soll ohne MySQL funktionieren! Deshalb hab ich mir folgendes konzept überlegt:
Zwischen Login.php und Chat.php ist die Chatentrance.php praktisch das verbindungsstück zwischen beiden. Der aufenthalt in chatentrance.php beträgt 3 sekunden. Während dieser 3 sekunden soll die chatentrance.php eine datei erstellen: $username.log.. Bsp. im ordner Online.. Die Chat.php soll dann wiederum den Ordner Online durchsuchen und alle darin enthaltenen daten auslesen und darstellen... ambesten ohne .log
Ich habe es schon mit mkdir und fopen versucht... Mein php wissen ist eindeutig am ende.. kann mir jemand vielleicht beim coden helfen?
Ich weiß echt nicht weiter
PHP:
<?php
$create = "../logs/$dateiinhalt.log";
if(isset($_POST["dateiinhalt"]) && $dateiinhalt = $_POST["dateiinhalt"])
{
mkdir($create);
}
$fileinhalt = file_get_contents($edit);
?>
<form name="loginForm" action="" method="post">
<div id="div1"><center>
<textarea style="width:700px;height:150px;" name="dateiinhalt">
<?php echo$_GET['username']; ?>
</textarea>
</center><br></div>
<center><input type="submit" name="submit" value="..."></center></form>
<?php
if(isset($_POST["dateiinhalt"]) && $dateiinhalt = $_POST["dateiinhalt"])
{
mkdir($create);
echo '</div>';
}
?>
Es ist klar, dass das nicht funktionieren kann. ich hab mir das zusammengebastelt aus einem script womit man eine textdatei ändern kann.
PS: es wäre gut wenn das ganze auch ohne <form> und sumbit button funktioniert!
Geändert von iDevtobi (15.05.2008 um 16:50:38 Uhr)
|