simenss Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 (endret) 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 28. mars 2004 av simenss Lenke til kommentar
???????? Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 Legg registreringen i en egen fil som du includer. Se på inlude() Lenke til kommentar
simenss Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 Legg registreringen i en egen fil som du includer.Se på inlude() Problemet er at count.php og side.php ligger på to forskjellige servere. count.php bruker en database som ligger lokalt på serveren den ligger på. Lenke til kommentar
???????? Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 Kan du ikke sette opp remote connection på sql serveren? Hvorfor må brukeren inn på selve siden? Registrerer du data om brukeren der? Lenke til kommentar
simenss Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 (endret) 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 28. mars 2004 av simenss Lenke til kommentar
???????? Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 Du kan stoppe innholdet med ob_start() - men da er det serveren din som besøker den andre siden. Lenke til kommentar
dan1el Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 count.php: fwrite og mye annet rart som teller besøket.. så header("Location: side.php"); Lenke til kommentar
???????? Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 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. Når den har output kan du ikke bruke header til å sende brukeren videre. Lenke til kommentar
simenss Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 Finnes altså ingen muligheter? Lenke til kommentar
???????? Skrevet 28. mars 2004 Del Skrevet 28. mars 2004 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
simenss Skrevet 28. mars 2004 Forfatter Del Skrevet 28. mars 2004 (endret) 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 28. mars 2004 av simenss Lenke til kommentar
???????? Skrevet 29. mars 2004 Del Skrevet 29. mars 2004 Om du skal include en fil fra din lokale maskin bruker du ipadressen til maskinen eller routeren - hvis denne er satt opp for det. Skal du include en fil fra en annen maskin includer du bare adressen til filen. Lenke til kommentar
RottePostei Skrevet 29. mars 2004 Del Skrevet 29. mars 2004 (endret) 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 30. mars 2004 av RottePostei Lenke til kommentar
simenss Skrevet 29. mars 2004 Forfatter Del Skrevet 29. mars 2004 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 Lenke til kommentar
RottePostei Skrevet 29. mars 2004 Del Skrevet 29. mars 2004 (endret) 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 29. mars 2004 av RottePostei Lenke til kommentar
simenss Skrevet 29. mars 2004 Forfatter Del Skrevet 29. mars 2004 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
RipZ- Skrevet 29. mars 2004 Del Skrevet 29. mars 2004 Funksjonen heter fclose(), ikke close(). Lenke til kommentar
???????? Skrevet 29. mars 2004 Del Skrevet 29. mars 2004 Hvis du skal åpne filen er det mye enklere å bruke file_get_contents() Lenke til kommentar
simenss Skrevet 29. mars 2004 Forfatter Del Skrevet 29. mars 2004 Hvis du skal åpne filen er det mye enklere å bruke file_get_contents() Et enkelt eksempel? Lenke til kommentar
???????? Skrevet 29. mars 2004 Del Skrevet 29. mars 2004 $variabel = file_get_contents("http://www.adresse.no/side.php"); Slå opp i manualen Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå