Sk!ppy Skrevet 6. februar 2011 Del Skrevet 6. februar 2011 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
BlueEAGLE Skrevet 6. februar 2011 Del Skrevet 6. februar 2011 Du vet hvilken side som blir brukt fordi du har urlen når du henter siden med file_get_content(). ...hva var problemet igjen? Lenke til kommentar
Sk!ppy Skrevet 6. februar 2011 Forfatter Del Skrevet 6. februar 2011 Som sagt. Side X bestemmer over innholdet som skal hentes til side Y, Z, og A. Jeg skal hente http://sidex/fil.php , og skal utifra fil.php vite hvilken nettleser brukeren bruker, hvilket domene som henter ut fila, og mulighet for mer. Lenke til kommentar
Jonas Skrevet 6. februar 2011 Del Skrevet 6. februar 2011 (endret) 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 6. februar 2011 av Jonas Lenke til kommentar
Sk!ppy Skrevet 6. februar 2011 Forfatter Del Skrevet 6. februar 2011 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
Jonas Skrevet 6. februar 2011 Del Skrevet 6. februar 2011 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
Sk!ppy Skrevet 6. februar 2011 Forfatter Del Skrevet 6. februar 2011 Da burde jeg vel gjøre det, lage en md5-key, å bruke det som api-key. Burde dette fungere? file_get_content("http://sidex/fil.php?api=XXX"); I mine øyner funker dette. Lenke til kommentar
BlueEAGLE Skrevet 6. februar 2011 Del Skrevet 6. februar 2011 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
Sk!ppy Skrevet 6. februar 2011 Forfatter Del Skrevet 6. februar 2011 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
slacky Skrevet 8. februar 2011 Del Skrevet 8. februar 2011 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
Sk!ppy Skrevet 8. februar 2011 Forfatter Del Skrevet 8. februar 2011 Har løst dette nå, takk 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å