| version 1.1, 2002/03/29 14:18:18 |
version 1.2, 2002/04/07 17:08:02 |
|
|
| <?
|
<?php |
| /* message_board.php - simple message board PHP script
|
/* |
| * Created by Ondrej Jombik
|
* message_board.php - simple message board PHP script |
| * (c) Copyright 2000 Condy software inc.
|
* Created by Ondrej Jombik <nepto@pobox.sk> |
| * (c) Copyright 2001 Platon software development group |
* (c) Copyright 2000 Condy software inc. |
| * Updates: 1.9.2000, 20.10.2000, 16.12.2000
, 29.4.2001 |
* (c) Copyright 2001-2002 Platon software development group |
| */
|
* Updates: 1.9.2000, 20.10.2000, 16.12.2000, 29.4.2001 |
|
|
*/ |
| /* Especially 4 Vladic-netic :)
|
|
| */
|
/* Especially 4 Vladic-netic :) */ |
|
|
|
| /* TODO:
|
/* |
| * - odstranovat duplicitne zaznamy
|
* TODO: |
| * - ukladat a zobrazovat cas napisania prispevku, ukladat vo formate time()
|
* - odstranovat duplicitne zaznamy |
| * - odstranit konvertovanie znaku " na retazec \"
|
* - ukladat a zobrazovat cas napisania prispevku, ukladat vo formate time() |
| * - refresh bug (MSIE: Ctrl+R)
|
* - odstranit konvertovanie znaku " na retazec \" |
| * - vyriesit problemy so sirokymi odkazmi
|
* - refresh bug (MSIE: Ctrl+R) |
| * - vymazat a nakodovat znovu s pouzitim MySQL :)
|
* - vyriesit problemy so sirokymi odkazmi |
| */
|
* - vymazat a nakodovat znovu s pouzitim MySQL :) |
|
|
*/ |
| /* Initialization */
|
|
| define(DATA_FILE, "message_board.dat");
|
/* Initialization */ |
|
|
define(DATA_FILE, "message_board.dat"); |
| //chmod("./" . DATA_FILE, 0702);
|
|
| ?>
|
//chmod("./" . DATA_FILE, 0702); |
|
|
?> |
| <html>
|
|
| <head>
|
<html> |
| <title>Message board</title>
|
<head> |
| </head>
|
<title>Message board</title> |
|
|
</head> |
| <body>
|
|
| <?
|
<body> |
| function str2html($str)
|
<?php |
| {
|
function str2html($str) |
| /* Kvoli problemom s diakritikou v kodovani ISO-8859-2 musela byt
|
{ |
| * tato funkcia upravena. Volania funkcie htmlentities() bolo nahradene
|
/* Kvoli problemom s diakritikou v kodovani ISO-8859-2 musela byt |
| * volanim funkcie htmlspecialchars().
|
* tato funkcia upravena. Volania funkcie htmlentities() bolo nahradene |
| */
|
* volanim funkcie htmlspecialchars(). |
| return
|
*/ |
| str_replace(sprintf("%c", 10), "", str_replace(sprintf("%c", 13),"",
|
return |
| nl2br(htmlspecialchars($str))));
|
str_replace(sprintf("%c", 10), "", str_replace(sprintf("%c", 13),"", |
| }
|
nl2br(htmlspecialchars($str)))); |
|
|
} |
| if ($message != "" || $author != "")
|
|
| {
|
if ($message != "" || $author != "") |
| //chmod("./" . DATA_FILE, 0706);
|
{ |
|
|
//chmod("./" . DATA_FILE, 0706); |
| if (($f = fopen(DATA_FILE, "a")) != FALSE)
|
|
| {
|
if (($f = fopen(DATA_FILE, "a")) != FALSE) |
| $author = trim(str2html($author));
|
{ |
| $message = trim(str2html($message));
|
$author = trim(str2html($author)); |
| fputs($f, $author . "\n");
|
$message = trim(str2html($message)); |
| fputs($f, $message . "\n");
|
fputs($f, $author . "\n"); |
| fclose($f);
|
fputs($f, $message . "\n"); |
| }
|
fclose($f); |
|
|
} |
| //chmod("./" . DATA_FILE, 0702);
|
|
| }
|
//chmod("./" . DATA_FILE, 0702); |
| ?>
|
} |
|
|
?> |
| <div align="center">
|
|
| <big><b><font face="Arial">
|
<div align="center"> |
| Napiste svoj odkaz
|
<big><b><font face="Arial"> |
| <br>
|
Napiste svoj odkaz |
| </font></b></big>
|
<br> |
|
|
</font></b></big> |
| <form method="post">
|
|
| <tt>
|
<form method="post"> |
| Autor: <input type="text" name="author" size="39" value="">
|
<tt> |
| <br>
|
Autor: <input type="text" name="author" size="39" value=""> |
| <textarea name="message" rows="4" cols="40"></textarea>
|
<br> |
| <br>
|
<textarea name="message" rows="4" cols="40"></textarea> |
| <input type="submit" value="Odoslanie">
|
<br> |
| <br>
|
<input type="submit" value="Odoslanie"> |
| </tt>
|
<br> |
| </form>
|
</tt> |
|
|
</form> |
| <br>
|
|
|
|
<br> |
| <big><b><font face="Arial">
|
|
| Napisane odkazy
|
<big><b><font face="Arial"> |
| <br>
|
Napisane odkazy |
| </font></b></big>
|
<br> |
|
|
</font></b></big> |
| <?
|
|
| $data = file(DATA_FILE);
|
<?php |
|
|
$data = file(DATA_FILE); |
| for($k = count($data)-1; $k >= 0; $k -= 2)
|
|
| {
|
for($k = count($data)-1; $k >= 0; $k -= 2) |
| echo('<br><font color="red" face="Courier">');
|
{ |
|
|
echo('<br><font color="red" face="Courier">'); |
| if(strlen($data[$k-1]) > 1)
|
|
| echo($data[$k-1]);
|
if(strlen($data[$k-1]) > 1) |
| else
|
echo($data[$k-1]); |
| echo("<i><small>[neznamy autor]</small></i>");
|
else |
|
|
echo("<i><small>[neznamy autor]</small></i>"); |
| echo('<br></font>');
|
|
| echo('<font color="blue" face="Arial">');
|
echo('<br></font>'); |
|
|
echo('<font color="blue" face="Arial">'); |
| if(strlen($data[$k]) > 1)
|
|
| echo($data[$k]);
|
if(strlen($data[$k]) > 1) |
| else
|
echo($data[$k]); |
| echo("<i><small>[bez odkazu]</small></i>");
|
else |
|
|
echo("<i><small>[bez odkazu]</small></i>"); |
| echo('<br></font>');
|
|
| }
|
echo('<br></font>'); |
| ?>
|
} |
|
|
?> |
| </div>
|
|
|
|
</div> |
| </body>
|
|
| |
</body> |
| </html> |
</html> |