Gå til innhold

[Løst] Vise innhold på en annen side, med en funksjon.


Anbefalte innlegg

Hei,

 

Jeg skal lage en webside, som kan vise innhold på flere forskjellige domener, og div info skal fås.

Jeg skal lage en hovedside, som styrer alt dette.

 

Jeg tenkte å bruke file_get_content(); og hente fra en url, men hvordan får jeg hvilken side som blir brukt? er cURL et alternativ?

Informasjon jeg vil ha er hvilket domene den ble brukt på, Nettleser, og muligheter for mer detaljert informasjon senere, som hvor lenge de var på siden. (Det må nok gjøres med javascript, og jeg lar det ligge intil videre)

Lenke til kommentar
Videoannonse
Annonse

Virker ikke helt som du har tenkt godt nok over hva det er du egentlig ønsker å lage. Du klarer i hvert fall ikke å kommunisere dette til oss og da er det vanskelig å hjelpe. Jeg kan i det minste begynne med å si at dersom en annen nettside skal spørre din server om informasjon, så finnes det kun ett stykke informasjon som er rimelig pålitelig og sikker og det er ip-adressen til maskinen som spør deg.

 

Hvis du vil servere informasjon på bakgrunn av hvem som spør tjeneren, så kan det være en idé å kreve at klienter legger med påloggingsinformasjon eller et eller annen som med sikkerhet kan bestemme hvem de er.

Endret av Jonas
Lenke til kommentar

Har nok forklart feil da isåfall.

 

Det er mye det samme som Google Adsense kan man si. Du har en html/php-kode, som henter tekst fra side X, hvor side X viser forskjellig avhengig om det er side Y,Z, eller A. Side X skal da samle inn informasjon, kun domene i starten (som avgjør hva som skal vises)

Lenke til kommentar

Ok, vel, som sagt - en måte å identifisere hvem som ber om informasjon er å kreve påloggingsinformasjon ved hvert request. Litt som google gjør med API-nøkler. cURL støtter så vidt jeg vet htpasswd, som er veldig lett å sette opp hvis du er vandt til unix, ellers så kan brukere bare sende det som et post-parameter, e.l.

Lenke til kommentar

Hvis jeg har forstått dette rett så kobler en bruker til http://dittdomene.no/index.php og dermed så skal den siden gå til http://annetdomene.com/innhold.html og basert på hva annetdomene.no er for noe så skal dittdomene.no/index.php også vise http://dittdomene.no/noe_annet.php

 

Det er iallfall slik jeg forstår forklaringen din.

 

Det du da trenger å gjøre er å ta vare på informasjonen som bestemmer hva http://annetdomene.com/innhold.html faktisk er for noe og bruke det til å bestemme hva som skal vises med noe_annet.php.

 

Hvis en bruker derimot går til http://annetdomene.com/forside.html og den siden skal koble til http://dittdomene.no/innhold.php og du ut i fra det skal vite noe som helst om den originale brukeren så må http://annetdomene.com/forside.html fortelle deg hvem brukeren er og hvilken nettleser som er i bruk når den ber om innhold.php.

Lenke til kommentar

Nå ble jeg litt forvirret. La oss i førsteomgang holde oss til side X, Y,Z og A. La oss si side X i førsteomgang skal vise dagens vits. Altså side Y, Z og A henter vits.php?api=key fra X med file_get_content.

 

Tror jeg får det til nå :) Api key hjalp meg.

Lenke til kommentar

Dette må vel nesten la seg gjøre? Jeg tror jeg er med på leken og har forstått reglene.. :b

Alle sidene har vær sin id/hash, ved hjelp av id-en de kobler seg opp med så blir de identifisert.

 

Da må du først til med en simpel variabel if($hash == "hash_h123x1") { echo "blabla.. gjør hva du vil" } elseif...

 

Så har du en enkel file_get_contents("blabla.com/page.php?hash=hash_h123x1");

 

 

Du kan også hente smådeler av informasjonen, om du legger opp systemet til å benytte seg av f.eks explode eller split... (split benytter regex, og mener explode ikke gjorde det)

 

Hvor du splitter informasjonen, slik at du kan designe alt på den enkelte siden, kan komme til nytte..

Slik at alt som returneres av file_get. er f.eks

 

$fsc = mozilla Firefox 3.5|123.255.252.94|Oslo

$split = explode("|", $fsc);

echo $split[1]; //123.255.252.94

 

Vidre så kan dette designes internt på siden...

Dette KAN være greit om du skal bare hente ut enkle deler her og der...

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å
×
×
  • Opprett ny...