webForumDet fria alternativet

ser tiden då inlägget skrevs till gästboken?

PHP

3 svar · 237 visningar · startad av astraz

Medlem sedan aug. 200016 inlägg
Frågan#1

Tjabba!!
nicclas: du som gjorde den där gästboken, som man kan ladda hem här... den är verkligen bra :) nu undrar jag om man kan fixa så man ser vikken tid inläggets skrev?? om du förstår vad jag menar.. :) jag vet hur man gjorde med datumet, men inte med tiden.
Mycket tacksam för svar.

------------------
astraz

Medlem sedan jan. 20007 697 inlägg
#2

date ( "H:i Y-m-d" )

Detta kommer ge tiden i formatet 19:30 2000-09-21

------------------
Kim Halderot - med rätt att snora

Medlem sedan feb. 20001 050 inlägg
#3

Jo, datum tid och IP-nummer finns ju redan lagrat i filen "inlagg.txt", som du säkert redan märkt :)

Det som behövs är några modifieriengar för att skriva ut dem ihop med inläggen...

Platser i koden som det behöver adderas eller modifieras på för att skriva ut datum ock klockslag, samt IP-nummer, är markerade med "rött" och "..." betyder att jag utelämnat lite kod. Att ta bort kod så att IP-nummret inte visas är nog inga problem för dig, eller hur.

Så här:

...

$hemsida="";
$sidnr=1;

$ipnr="";
$tidp="";
$datum="";

function initiera(){
// Initiering av de komponenter som behövs. Körs alltid först!
global $sidor, $persida, $namn, $epost, $meddelande, $hemsida, $titel, $storlek, $start, $sidnr;

Byt mot
global $sidor, $persida, $namn, $epost, $meddelande, $hemsida, $titel, $storlek, $start, $sidnr, $ipnr, $tidp, $datum;

...

$data3=fgets($fpread,200);
$data4=fgets($fpread,200);
$data5=fgets($fpread,2020);
$tom=fgets($fpread,1024);

byt ut ovanstående rad mot:
$data6=fgets($fpread,1024);

$tom=fgets($fpread,1024);
if($mess>=$start && $mess<$start+$persida){
$namn[$index]=$data1;
$epost[$index]=$data2;
$hemsida[$index]=$data3;
$titel[$index]=$data4;
$meddelande[$index]=$data5;

list($ipnr[$index],$datum[$index],$a,$b,$c)=explode(":",$data6);
$tidp[$index]="$a:$b";

$index=$index+1;

...

function visa_meddelande($index){
global $namn, $epost, $meddelande, $hemsida, $titel, $start, $storlek, $persida, $sidor;

Raden ovan byts ut mot:
global $namn, $epost, $meddelande, $hemsida, $titel, $start, $storlek, $persida, $sidor, $ipnr, $tidp, $datum;

$sidan=floor($start/$persida)+1;
$limit=$persida;
if(($sidan==$sidor) && ($storlek % $persida)>0)
$limit=$storlek%$persida;
if($index<$limit && $storlek>0){
//////////////////////////////////////////////////////////////
echo "
Namn: $namn[$index]<br>
Epost: $epost[$index]<br>
Hemsida: $hemsida[$index]<br>
Titel: $titel[$index]<br>

IP: $ipnr[$index]<br>
Datum: $datum[$index] klockan $tidp[$index]<br>

Meddelande: $meddelande[$index]<br><br><hr>
";
///////////////////////////////////////////////////////////////

Hoppas det fungerar (även för dig)!

/nicclas - http://www.nyhetsrubriker.com (samma skit, men med nytt namn ;) )

[Redigerat av nicclas den 22 sep 2000]

Medlem sedan aug. 200016 inlägg
#4

tackar så mycket... :)
det funkar alldeles utmärkt..

tack igen

------------------
astraz

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)