Avatar billede r.hegaard Nybegynder
07. april 2004 - 21:36 Der er 7 kommentarer og
2 løsninger

Download og log-fil

Jeg har en php-fil, som bliver kaldt, når man skal downloade noget fra min side.
PHP-filen indeholder:
<?
header("location: $MinDownloadFil");
?>

Jeg vil gerne koble ovenstående php-fil sammen med en php-fil, som logger aktiviteter på min hjemmeside, så jeg kan se hvornår der bliver downloaded o.l.

Jeg har prøvet at tilføje følgende i min php-download-fil:
include("MinLogFil");

Hvis jeg tilføjet ovenstående øverst i min fil, så melder den fejl, når den bliver kaldt. Når jeg tilføjer det nederst i min fil, så bliver der ikke logget noget.

Hvad skal jeg gøre for at logge, når der bliver downloaded ??
Avatar billede sukos Juniormester
07. april 2004 - 22:18 #1
Hvilken fejl?
Avatar billede -xyz- Nybegynder
07. april 2004 - 23:45 #2
Det må da uden tvivl være headers already sent...
Det er en slem knibe....
den kan du løse ved at bruge javascript til at flytte location...
<script language="javascript">
location.href="<? echo "$MinDownloadFil"; ?>";
</script>
og så kan du så køre alt det php før eller efter du har lyst til, da java først bliver eksekveret i browseren, og php på serveren...
Avatar billede -xyz- Nybegynder
07. april 2004 - 23:45 #3
ups
Avatar billede r.hegaard Nybegynder
08. april 2004 - 09:35 #4
-xyz- > Ja, det er rigtigt, at der er headers already sent samt en fejl mere.....
Jeg har nu prøvet at indsætte følgende i min php download fil:
<?
include("MinLogFil");
?>
<script language="javascript">
location.href="<? echo "$MinDownloadFil"; ?>";
</script>

Der kommer stadig en fejl, som siger:
Warning: Failed opening 'MinLogFil' for inclusion (include_path='.:/usr/share/pear:/usr/share/php/PEAR') in MinPHPDownloadFil on line 3

Hvis jeg istedet "includer" med JavaScript, så virker det som det skal og det bliver logget. Desværre åbner den så også en hvid side, i stedet for at bliver på den side den er på, hvilket den helst ikke skal gøre....

Hvad skal jeg gøre for at få det til at virke ??
Avatar billede r.hegaard Nybegynder
09. april 2004 - 22:03 #5
Nogen der kan hjælpe ??
Avatar billede -xyz- Nybegynder
10. april 2004 - 14:36 #6
og du er sikker på at du ikke inkluderer den forkerte fil eller noget?
Avatar billede r.hegaard Nybegynder
10. april 2004 - 22:06 #7
-xyz-> Ja, jeg inkluderer ikke den forkerte fil.
Men jeg har fået det til at virke. Jeg fandt ud af, at hvis jeg inkluderer minlogfil.php, så virker det. Hvis jeg derimod inkluderer http://mitdomaene.dk/minlogfil.php, så virker det ikke. Hvad kan dette problem skyldes ??
Avatar billede sukos Juniormester
11. april 2004 - 07:23 #8
At allow_url_fopen er slået fra på serveren.
Avatar billede r.hegaard Nybegynder
11. april 2004 - 09:18 #9
Det ved jeg ikke. Jeg har B-One som webhotel......
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester