echo date("d-m-Y H:i:s");
Link gekopieerd
?
Onbekende gebruiker
09-07-2005 17:43
Is dat alles ? en waar moet dat komen te staan.
Link gekopieerd
Bij de code waar je het bericht neerzet.
Link gekopieerd
?
Onbekende gebruiker
09-07-2005 17:47
Ik heb een heel simpel gastenboek, zonder naam, het weergeeft alleen je bericht.
Ik heb gewoon alles in 1 file
Link gekopieerd
Als je het bericht in de file opslaat, zet je de datum er voor in je file. Bij het terughalen uit de file heb je automatisch de datum van het bericht.
Misschien moet je het betreffende stukje code hier even posten (en dan bedoel ik niet direct een heel boekwerk zoals sommige mensen doen)
Link gekopieerd
?
Onbekende gebruiker
09-07-2005 17:53
Dit is gans mijn gastenboek.php bestand:
<? include("ipban.php") ?>
<?
$amount=50;
if ($_GET['action']=='write') {
$file=fopen('gastenboek.txt','a');
$message = str_replace(array("\r\n","\r","\n"), '<br />',stripslashes ($_GET['message']));
$message = preg_replace("/(^|\b|\s|>[^=])?(http:\/\/|(www[0-9]?\.|ftp\.))([^\b <,!]*[^.!?\s])(\b|$)/i","$1<a href=\"http://$3$4\">$2$4</a>$5", $message);
$message = preg_replace("/(^|\b|\s|>)([a-z1-9_\.]*)\@([a-z1-9_\.]*)\.([a-z1-9_]*)(\.([a-z1-9_]*))?([^\b <]*)/i","\\1<a href=\"mailto:\\2@\\3.\\4\\5\">\\2@\\3.\\4\\5</a>\\7",$message);
fwrite($file,$message."\n");
fclose($file);
header('location: gastenboek.php?action=read&start=0');
}
$start=(isset($_GET['start'])?$_GET['start']:0);
$gastenboek=Array();
$gastenboek=file('gastenboek.txt');
?>
<HTML>
<HEAD>
<TITLE>Gastenboek</TITLE>
<!--
<SCRIPT language="JavaScript" src="sur.js" type="text/javascript"></SCRIPT>
Verwijder dan ook de twee slashes (//) in de onLoad van de BODY-tag
-->
<SCRIPT language="JavaScript">
function validate(form) {
if (form.name.value=="") {
alert("Vul je naam in");
return false;
} else if (form.message.value=="") {
alert("Vul je bericht in");
document.getElementById('message').focus();
return false;
}
}
</SCRIPT>
<style>
body { background-color: black }
#message{
width: 100%;
height: 80px;
font-family: Arial;
font-size: 10pt;
overflow: auto;
background-color:00FF00;
font-weight: bold;
}
textarea{
font-family:Arial;
font-size: 10pt;
background-color:FFFFFF;
}
TD{
font-family:Arial;
font-size: 10pt;
background-color:00FF00;
font-weight: bold;
}
a.type1:link {
text-decoration:none; font-weight: normal; color:blue;
}
a.type1:visited {
text-decoration:none; font-weight: normal; color:blue;
}
a.type1:active {
text-decoration:none; font-weight: normal; color:blue;
}
a.type1:hover {
text-decoration: underline; font-weight: normal; color:blue;
}
</style>
</HEAD>
<body onload="document.getElementById('message').focus()" leftmargin="20" link="#0000FF" vlink="#0000FF" alink="#0000FF">
<center>
<img border="0" src="images/spacer.gif" width="1" height="20">
<TABLE width="748" style="border-style:solid; border-width:1; border-collapse: collapse" cellpadding="20" cellspacing="0" id="AutoNumber1" bordercolor="#000000">
<TR><TD class="conttd">
<FORM action="gastenboek.php" method="GET" onSubmit="return validate(this);">
<INPUT type="hidden" name="action" value="write">
<TEXTAREA name="message" id="message" cols="85" rows="5" style="border-collapse: collapse; border: 0px solid #000000;"></TEXTAREA></TD></TR>
<tr><td align="right"><INPUT type="submit" value="Verstuur" title="Sent"></TD></TR>
</FORM>
</TD></TR>
</TABLE>
<img border="0" src="images/spacer.gif" width="1" height="20">
<TABLE width="748" cellspacing="0" cellpadding="0">
<tr>
<td valign="middle" style="border-style:solid; border-width:1; border-collapse: collapse" bordercolor="#000000">
<img border="0" src="images/spacer.gif" width="1" height="10">
<CENTER>
<?
if ($start>0) echo '<a title="next messages" class="type1" href="gastenboek.php?start='.max(0,$start-$amount).'">vorige</A><img border="0" src="images/spacer.gif" width="18" height="1">';
if ($start+$amount<sizeof($gastenboek)) echo ' <a title="previous messages" class="type1" href="gastenboek.php?start='.($start+$amount).'">volgende</A>';
?>
</CENTER>
<img border="0" src="images/spacer.gif" width="1" height="10">
</TD>
</TR>
</TABLE>
<TABLE width="748" cellspacing="0" cellpadding="20" style="border-style:solid; border-width:1; border-collapse: collapse" bordercolor="#000000">
<tr>
<td>
<TABLE BORDER= "0" cellspacing="0" cellpadding="0" style="font-family:Arial;" "border-style:none border-collapse: collapse">
<tr>
<td>
<?
$gastenboek=array_reverse($gastenboek);
for ($i=$start;$i<$start+$amount && $i<sizeof($gastenboek);$i++) {
list($name,$email,$date,$url,$message)=explode('|||',$gastenboek[$i]);
$message=str_replace('{{',"\n",$message);
echo '<TR><TD>'.($email!=""?'<A href="mailto:'.$email.'">'.$name.'</A>':$name).'</B></TD><TD align="right"></B> </FONT> '.$date.'</B></P></TD></TR>'."\n";
echo ($url!=""?'<TR><TD colspan="2"><A href="'.$url.'" target="_blank">'.$url.'</A></TD></TR>':'')."\n";
echo '<TR><TD colspan="2"><SPAN class="SUR">'.str_replace("\n",'<BR>' ,htmlspecialchars($message)).'</SPAN></TD></TR>'."\n";
echo '<TR><TD colspan="2"><HR NOSHADE color="#000000" size="1"></TD></TR>'."\n";
}
?>
</td>
</tr>
</TABLE>
</td>
</tr>
</TABLE>
<TABLE width="748" cellspacing="0" cellpadding="0">
<tr>
<td valign="middle" style="border-style:solid; border-width:1; border-collapse: collapse" bordercolor="#000000">
<img border="0" src="images/spacer.gif" width="1" height="10">
<CENTER>
<?
if ($start>0) echo '<a title="next messages" class="type1" href="gastenboek.php?start='.max(0,$start-$amount).'">vorige</A><img border="0" src="images/spacer.gif" width="18" height="1">';
if ($start+$amount<sizeof($gastenboek)) echo ' <a title="previous messages" class="type1" href="gastenboek.php?start='.($start+$amount).'">volgende</A>';
?>
</CENTER>
<img border="0" src="images/spacer.gif" width="1" height="10">
</TD>
</TR>
</TABLE>
<img border="0" src="images/spacer.gif" width="1" height="40">
</center>
</BODY>
</HTML>
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
En dan heb ik nog een leeg gastenboek.txt bestand
Link gekopieerd
Volgens deze code print het al een datum uit.
Zie: echo '<TR><TD>'.($email!=""?'<A href="mailto:'.$email.'">'.$name.'</A>':$name).'</B></TD><TD align="right"></B> </FONT> '.$date.'</B></P></TD></TR>'."\n";
Link gekopieerd
?
Onbekende gebruiker
09-07-2005 18:33
Zou je het in de code willen plaatsen want ik weet niet waar ik het moet plaatsen (alleen het bericht en datum he?)
Link gekopieerd
Dit STAAT al in jouw code.
Link gekopieerd
?
Onbekende gebruiker
09-07-2005 18:43
en toch word hij niet weergeven :s
hoe doe je dat achter elk bericht een komma met daarachter de datum +uur komt
Link gekopieerd