CHAT POMOC FAKT PROSIM

Programovacie jazyky, rady, poradňa...
smarkon
Novice
Novice
Príspevky: 5
Registrovaný: 11 feb 2009, 17:00

CHAT POMOC FAKT PROSIM

Príspevok od používateľa smarkon »

Potreboval by som jednu pomoc na stránke http://www.beekeeper.hostujem.sk/bee mám chat ale spravy mi vypisuje tak ze od vrchu je uplne prva sprava. A ja to chcem tak ze od vrchu bude zobrazovat poslednu spravu ktoru niekto napisal

index.php

Kód: Vybrať všetko

<?
require "./const.php";

if($sprava != ""): // ak sprava nieco obsahuje

	if($meno == "")
		$meno = "Anonym"; // ak uzivatel nezadal meno bude "anonym"
	else
		$meno = StripSlashes(StrTr($meno,"<>&","***")); // odstran lomitka spred citlivych znakov a nahradi niektore nebezpecne znaky

	$sprava = StripSlashes(StrTr($sprava,"<>&","***")); // odstran lomitka spred citlivych znakov a nahradi niektore nebezpecne znaky

	$fp = fopen($subor,"a"); // otvor subor pre doplnenie
	fputs($fp,sprintf($format,$meno,$sprava)); // naformatuj odkaz a zapis ho do suboru
	fclose($fp); // zatvor subor
	?>
		
	<?
	endif;
?>
<form method=post name="f">
<table border="0" align="center">
	<tr align="center">
		<td>Meno</td>
		<td>Správa</td>
	</tr>
	<tr align="center" valign="baseline">
		<td><input name="meno" type="text" id="meno" value="<?echo $meno?>" size="8"  maxlength="<?echo $maxDlzkaMeno?>"></td>
		<td><input type="text" name="sprava" size="40" maxlength="<?echo $maxDlzkaSprava?>"> <input type=submit value="Odo&scaron;li"></td>
	</tr>
</table>
</form>

<?
require "./const.php"; // nacitaj "konstanty"

$fp = FOpen($subor,"r"); // otvor subor na citanie

ClearStatCache(); // vymaz vyrovnavaciu pamet
$velkostSuboru = FileSize($subor); // zisti velkost suboru

if($velkostSuboru > $maxOdkazByte) // uz mam v datovom subore viac sprav ako maxPocetOdkaz ?
	FSeek($fp,$velkostSuboru - $maxOdkazByte); // zmen poziciu na poslednych maxPocetOdkaz

FPassThru($fp); // vypis suboru od aktualnej pozicie & zatvor subor
?>
const.php

Kód: Vybrať všetko

<?
$subor = "./data.txt"; // cesta k suboru, kde sa budu ukladat spravy

$maxDlzkaMeno = 8; // maximalna dlzka retazca "meno"
$maxDlzkaSprava = 200; // maximalna dlzka retazca "sprava"

$maxPocetOdkaz = 15; // kolko poslednych odkazov sa ma zobrazovat ?

// format zobrazenia spravy
$format = sprintf("%s <b>%%%d.%ds: </b>%%-%d.%ds<br>",Date("d.m.Y H:i:s"),$maxDlzkaMeno,$maxDlzkaMeno,$maxDlzkaSprava,$maxDlzkaSprava);

// kolko bajtov obsahuje maxPocetOdkaz ?
$maxOdkazByte = StrLen(sprintf($format,"","")) * $maxPocetOdkaz;
?>
thix
Ovecka
Darca
Darca
Používateľov profilový obrázok
Príspevky: 1227
Registrovaný: 25 aug 2005, 0:57

Príspevok od používateľa Ovecka »

Kód: Vybrať všetko

   $fp = fopen($subor,"a"); // otvor subor pre doplnenie 
zmen na

Kód: Vybrať všetko

   $fp = fopen($subor,"r+"); // otvor subor pre doplnenie 


tymto zapisom zacnes zapisovat na zaciatok suboru..ale nezabudaj ze ti to rozhadze chat
smarkon
Novice
Novice
Príspevky: 5
Registrovaný: 11 feb 2009, 17:00

chybicka

Príspevok od používateľa smarkon »

ShepDog napísal:

Kód: Vybrať všetko

   $fp = fopen($subor,"a"); // otvor subor pre doplnenie 
zmen na

Kód: Vybrať všetko

   $fp = fopen($subor,"r+"); // otvor subor pre doplnenie 


tymto zapisom zacnes zapisovat na zaciatok suboru..ale nezabudaj ze ti to rozhadze chat
Myslel si tym to ze na zaciatku my vzdy potom da ten najnovsi prispevok ale vzdyiba nahradi ten stari?
sak vyskusaj
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

na tom webe mas pekne hodiny...to je vlastny vytvor?
smarkon
Novice
Novice
Príspevky: 5
Registrovaný: 11 feb 2009, 17:00

Príspevok od používateľa smarkon »

DeeJay3 napísal:na tom webe mas pekne hodiny...to je vlastny vytvor?
Nie nie to som nasiel :D nato by som sa asi nemohol
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

a to si mosem dat aj ja ich na web?
smarkon
Novice
Novice
Príspevky: 5
Registrovaný: 11 feb 2009, 17:00

Príspevok od používateľa smarkon »

DeeJay3 napísal:a to si mosem dat aj ja ich na web?
ako? ze ci si to mozes dat aj ty na web? no ked ti poslem flash...
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

Príspevok od používateľa aughostino »

sorry za OT ale:

nepise sa Včeláry ale Včelári mužský rod vzor chlap množné číslo

všetky povolania sa pišu s makkym i sklenari, drevorubači, stolari, atd
smarkon
Novice
Novice
Príspevky: 5
Registrovaný: 11 feb 2009, 17:00

Príspevok od používateľa smarkon »

aughostino napísal:sorry za OT ale:

nepise sa Včeláry ale Včelári mužský rod vzor chlap množné číslo

všetky povolania sa pišu s makkym i sklenari, drevorubači, stolari, atd
dik zatial je to len beta ale mohol si k veci
Napísať odpoveď