emotki i czytanie rekordów od końca
chciałem ze sobą połączyć 3 skrypty ale coś mi nie wyszło:
- komentarze
- emotki
- czytanie rekordów od końca (czyli żeby świeże komentarze były u góry a nie na dale jak zawsze)
problem polega na tym że nie działa to jak należy. Może ktoś by znalazł tu błąd:
<?
if ($message)
{
function emotki($ciag)
{
$znak=array(" :> "," :P "," :] ");
$znak_zmien=array('<img src="chytry.gif" alt=":>">','<img src="jezyk1.gif" alt=":P">','<img src="krzywy.gif" alt=":]">'); //etc...
$ciag=str_replace($znak,$znak_zmien,$ciag);
return $ciag;
}
$name = strip_tags($name);
$message = strip_tags($message);
$message = ereg_replace("\r\n\r\n", "\n<P>", $message);
$date = date("Y.m.d -- H:i:s");
$message = "<B>$name</B> -- $date<P> $message <BR><HR>";
$message=emotki($message);
$fp = fopen ("komentarz.txt", "a");
fwrite ($fp, $message);
fclose ($fp);
Header('Location: http://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
Die();
}
?>
<FORM method="post">
<b>Twoje imie (lub ksywa):</b><BR><INPUT name="name" type="text" size="55"><BR>
<b>Twoj komentarz:</b><BR><TEXTAREA name="message" rows=10 cols=55 wrap=virtual>
</TEXTAREA><BR>
<INPUT name="submit" type="submit" value="Dodaj komentarz">
</FORM>
<HR>
<table border="2" cellspacing="30" cellpadding="20" width="100%">
<tr>
<td>
<?
@ $wp = fopen("komentarz.txt", 'r');
if (!$wp)
{
echo 'nie ma jeszcze zadnego komentarza';
exit;
}
while (!feof($wp))
{
$spis = fgets($wp, 999);
echo $spis.'<br />';
}
fclose($wp);
?>
</td>
</tr>
</table>
<A href="#top"><P ALIGN="right">do góry</P></A>