webForumDet fria alternativet

Tid (för inläggen) i gästbok

PHP

1 svar · 305 visningar · startad av Madmartigan

Medlem sedan sep. 200315 inlägg
Frågan#1

Hej.

Jag har gjort en gästbok som fungerar fint, men jag skulle vilja att det syns vilken tid inläggen är skrivna. Att det sätts i gästboken (textfilen).

Någon som kan hjälpa till?

Min bok ser ut såhär:

<HTML>
<HEAD>
<TITLE>gästbok</TITLE>
<link rel="stylesheet" type="text/css" href="/style/style.css">
</HEAD>
<BODY>
<table width="225" border="0" cellspacing="0" cellpadding="0">
<tr>
<FORM ACTION="guestbook.php" METHOD="POST">
<td align="left" valign="top">
<TABLE>
<TR>
<TD>Namn: </TD>
<TD>
<INPUT type=text size=28 name=name style='font-family: Verdana,Geneva,sans-serif; font-size: 10px;'>
</TD>
</TR>
<TR>
<TD>E-post: </TD>
<TD>
<INPUT type=text size=28 name=email style='font-family: Verdana,Geneva,sans-serif; font-size: 10px;'>
</TD>
</TR>
<TR>
<TD>URL: </TD>
<TD>
<INPUT type=text size=28 name=url style='font-family: Verdana,Geneva,sans-serif; font-size: 10px;'>
</TD>
</TR>
</TABLE>
<TEXTAREA NAME="message" ROWS="5" COLS="36" style='font-family: Verdana,Geneva,sans-serif; font-size: 10px;'>
</TEXTAREA>
<P>
<INPUT type=submit VALUE="Lägg till">
<HR>
<?
$filename = "guestbook.txt";

if ($name) {
$message = str_replace("<", "<", $message);
$message = str_replace(">", ">", $message);
$message = str_replace("\n", "<br>\n", $message);

if (!(substr($url, 0, 7) == "http://"))

$url = "http://" . $url;

if ($fd = (fopen($filename, "r+"))) {
$contents = fread ($fd, filesize ($filename));
rewind($fd);
fwrite($fd, "<font face=verdana size=1>Från: <b>$name</b><br>\n");
fwrite($fd, "E-post: <a href=\"mailto:$email\">$email</a><br>\n");
fwrite($fd, "URL: <a href=\"$url\" target=\"_blank\">$url</a><p>\n");
fwrite($fd, $message);
fwrite($fd, "\n<hr>\n");
fwrite($fd, $contents);
fclose($fd);
} else {
print("<B>ERROR: cannot open $filename for writing</b></font>\n");
}

}

if ($fd = (fopen($filename, "r+"))) {
$contents = fread ($fd, filesize ($filename));
fclose ($fd);

print($contents);
} else {
print("<B>ERROR: cannot open $filename for reading\n");
}
?>

</td>
</FORM>
</tr>
</table>
</BODY>
</HTML>

Medlem sedan aug. 20002 975 inlägg
#2

Aktuell tid kan du få med date("Y-m-d H:i"). Lägg in det där du vill ha det i ditt inlägg.

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)