/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Skrivning til fil
Fra : Nederbasse


Dato : 03-09-05 16:06

Hej

Jeg er ved at teste noget skrivning til en txt fil og har lige 2 spørgsmål:
Hvorfor bliver datoen i filen skrevet som .10 men bliver echoet fint på
siden som 03.09.2005 ?
Jeg vil gerne have hver indsætning på en ny linie i txt filen som
10.0.0.10 03-09-2005
10.0.0.99 13-12-2005
har prøvet med $dato\n uden at kunne få det til at virke, jvordan laver man
dette ?

Sxriptet ser sådan ud:

<?php
$filename = 'test.txt';
$ipadresse =$_SERVER['REMOTE_ADDR'];
$dato = date("d.m.Y");

if (!$handle = fopen($filename, 'a')) {
echo "Filen kan ikke åbnes ($filename)";
exit;
}
fwrite($handle, $ipadresse, $dato) ;
echo "$dato";
?>

LarsN



 
 
Dennis Micheelsen (03-09-2005)
Kommentar
Fra : Dennis Micheelsen


Dato : 03-09-05 16:39


"Nederbasse" <nederbasseREMOVE@gmail.com> wrote in message
news:4319bbd4$0$67261$157c6196@dreader2.cybercity.dk...
> Hej
>
> Jeg er ved at teste noget skrivning til en txt fil og har lige 2
> spørgsmål:
> Hvorfor bliver datoen i filen skrevet som .10 men bliver echoet fint på
> siden som 03.09.2005 ?
> Jeg vil gerne have hver indsætning på en ny linie i txt filen som
> 10.0.0.10 03-09-2005
> 10.0.0.99 13-12-2005
> har prøvet med $dato\n uden at kunne få det til at virke, jvordan laver
> man dette ?
>
> Sxriptet ser sådan ud:
>
> <?php
> $filename = 'test.txt';
> $ipadresse =$_SERVER['REMOTE_ADDR'];
> $dato = date("d.m.Y");
>
> if (!$handle = fopen($filename, 'a')) {
> echo "Filen kan ikke åbnes ($filename)";
> exit;
> }
> fwrite($handle, $ipadresse, $dato) ;
> echo "$dato";
> ?>
>
> LarsN
>

1: fwrite tager 2 argumenter .. en filehandle og en streng at skrive altså
hvis du gerne vil have ipadresse dato .. skal du lave en streng alá
$str = $ipadresse." ".$dato."\n"; og så sige fwrite($handle,$str) .. (se
mere: http://php.net/fwrite )


--
Dennis
"Those penguins... they sure 'aint normal..."



Bo Simonsen (03-09-2005)
Kommentar
Fra : Bo Simonsen


Dato : 03-09-05 17:44

Dennis Micheelsen wrote:

>>Sxriptet ser sådan ud:
>>
>><?php
>>$filename = 'test.txt';
>>$ipadresse =$_SERVER['REMOTE_ADDR'];
>>$dato = date("d.m.Y");
>>
>>if (!$handle = fopen($filename, 'a')) {
>> echo "Filen kan ikke åbnes ($filename)";
>>exit;
>>}
>>fwrite($handle, $ipadresse, $dato) ;
>>echo "$dato";
>>?>

> 1: fwrite tager 2 argumenter .. en filehandle og en streng at skrive altså
> hvis du gerne vil have ipadresse dato .. skal du lave en streng alá
> $str = $ipadresse." ".$dato."\n"; og så sige fwrite($handle,$str) .. (se
> mere: http://php.net/fwrite )

Eller en smartere måde:

fprintf($handle, "%s %s", $ipadresse, $dato);

Husk i øvrigt at lukke filen

--
Regards / Med venlig hilsen
Bo Simonsen

http://www.geekworld.dk

Bo Simonsen (03-09-2005)
Kommentar
Fra : Bo Simonsen


Dato : 03-09-05 17:49

Bo Simonsen wrote:

>> 1: fwrite tager 2 argumenter .. en filehandle og en streng at skrive
>> altså hvis du gerne vil have ipadresse dato .. skal du lave en streng alá
>> $str = $ipadresse." ".$dato."\n"; og så sige fwrite($handle,$str) ..
>> (se mere: http://php.net/fwrite )
>
>
> Eller en smartere måde:
>
> fprintf($handle, "%s %s", $ipadresse, $dato);

... og linefeed (carrige return line feed, hvis du vil læse filen fra
windows)

Således:

fprintf($handle, "%s %s\n", $ipadresse, $dato);

eller

fprintf($handle, "%s %s\r\n", $ipadresse, $dato);

> Husk i øvrigt at lukke filen

Med fclose($handle);

--
Regards / Med venlig hilsen
Bo Simonsen

http://www.geekworld.dk

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408928
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste