Gå til innhold

Åpne en side


Anbefalte innlegg

Jeg har en fil som heter 'count.php' og en annen som heter 'side.php'. Når man åpner count.php registreres besøket. Jeg vil at side.php skal åpne count.php for å registrere besøket, men count.php inneholder en masse bilder og tunge animasjoner. Går det ann å åpne (integrere, eller hva det nå heter) count.php, så count.php registrerer besøket UTEN å laste ned all tung grafikk?

 

Altså:

side.php ("åpner")-> count.php (besøk blir registrert, men siden lastes ikke opp av bruker)

 

Litt rotete, men noen som skjønner? :)

Endret av simenss
Lenke til kommentar
Videoannonse
Annonse
Kan du ikke sette opp remote connection på sql serveren?

Hvorfor må brukeren inn på selve siden? Registrerer du data om brukeren der?

Jeg er ikke admin for databasen. Personen må ikke inn på selve siden (hvis jeg forsto spørsmålet ditt riktig), men count.php registrer et nytt besøk når den blir kalt opp. Og jeg vil at side.php skal kunne kalle opp count.php (så den registrerer besøket) uten at hele count.php blir lastet ned til brukeren.

 

EDIT: skrivefeil

Endret av simenss
Lenke til kommentar
Du kan stoppe innholdet med ob_start() - men da er det serveren din som besøker den andre siden.

Det er en mulighet.

 

Det er derfor jeg lurte på om du registrerte data om brukeren, hvis du ikke gjøre det så kan du bare bruke ob_start().

 

Ellers er det vanlig å lage en counter i en egen fil som d includer fra de andre sidene.

Lenke til kommentar
Det er derfor jeg lurte på om du registrerte data om brukeren, hvis du ikke gjøre det så kan du bare bruke ob_start().

Det er greit om det er serveren som besøker! Hvordan gjør jeg dette? Bare count.php blir kalt opp! Vil IP-adressen (om jeg registrerer den) bli IP'en til serveren min?

 

EDIT: for når man bruker include så blir det ikke registrert noe besøk?

Endret av simenss
Lenke til kommentar

Du kan sannsynligvis bruke:

$fd = fopen("http://tralala/lala/count.php",'r');

fclose($fd);

 

Den andre serveren vil motta denne forespørselen og kjøre count.php. Ettersom filen ikke lastes i en html-browser vil den ikke laste den tunge grafikken.

 

Hvis det ikke funker, kan det være du må lese dataene som kommer inn på $fd, men jeg skulle tro du slipper det...

 

Edit:kodeleif

Endret av RottePostei
Lenke til kommentar
Du kan sannsynligvis bruke:

$fd = fopen("http://tralala/lala/count.php",'r');

close($fd);

 

Den andre serveren vil motta denne forespørselen og kjøre count.php. Ettersom filen ikke lastes i en html-browser vil den ikke laste den tunge grafikken.

 

Hvis det ikke funker, kan det være du må lese dataene som kommer inn på $fd, men jeg skulle tro du slipper det...

Men hvis jeg vil registrere IP'en til brukeren, vil count.php logge IP'en til serveren side.php ligger på? Bare lurer :roll:

Lenke til kommentar

Det kommer an på hvordan count.php er laga. Kan du gi inn ip som parameter så kan du jo f.eks. skrive

$fd = fopen("http://rotogmas/count.php?clientip=" . $_SERVER['REMOTE_ADDR'], 'r');

 

Er count.php noe du har laga eller kan endre på?

Endret av RottePostei
Lenke til kommentar
Du kan sannsynligvis bruke:

$fd = fopen("http://tralala/lala/count.php",'r');

close($fd);

 

Den andre serveren vil motta denne forespørselen og kjøre count.php. Ettersom filen ikke lastes i en html-browser vil den ikke laste den tunge grafikken.

 

Hvis det ikke funker, kan det være du må lese dataene som kommer inn på $fd, men jeg skulle tro du slipper det...

Jeg får opp denne feilmeldingen:

 

Fatal error: Call to undefined function: close() in /home/httpd/vhosts/gratismobil.net/httpdocs/logg/open.php on line 3

 

Når jeg kjører dette scriptet:

<?php
$fd = fopen("logg.php",'r');
close($fd);
?>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...