m4nia Skrevet 17. november 2006 Del Skrevet 17. november 2006 Det jeg lurer på er å sette inn en side i en annen. Hvis jeg lager en fil som jeg kaller hei.php og skriver følgende i den: <html> <body> HEISANN, DET VIRKET </body> </html> Og lager en fil som heter hoved.php som inneholder: <html> <body> hvis det kommer noe tekst under denne linjen, virker det.... </body> </html> Det jeg lurer på er hva jeg må skrive i hoved.php for at det som står i hei.php skal vises i den. Og JA, filene skal ligge på to forskjellige web-hoteller. feks. som http://domene.no/files/hoved.php og http://free.no/hosting/hei.php btw: jeg trodde at følgende virket: <?PHP include("http://free.no/hosting/hei.php"); ?> URLene er bare EKSEMPLER BASIS PHP TAKK! Lenke til kommentar
shaker Skrevet 17. november 2006 Del Skrevet 17. november 2006 (endret) Det kan hende at allow_url_fopen i php.ini er satt til false og da kan du ikke include fra en remote server. Og hvis du kjører PHP på Windows så må du ha PHP 4.3.0+ EDIT: Du kan prøve <?php phpinfo(); ?> for å se om hosten din tillater at filer på remote servere blir åpnet. Endret 17. november 2006 av shaker Lenke til kommentar
Ståle Skrevet 17. november 2006 Del Skrevet 17. november 2006 Det skal ikke være <html> og <body> tagger i de sidene du inkluderer. Ellers er det bare include('http://domene.no/fil.php'); som skal brukes. Lenke til kommentar
Martin A. Skrevet 17. november 2006 Del Skrevet 17. november 2006 evnt file_get_contents();. Lenke til kommentar
m4nia Skrevet 18. november 2006 Forfatter Del Skrevet 18. november 2006 men altså... jeg får det til å virke hvis de er på samme webhost.. og i php stod det allow_url_fopen Off noen som vet hvordan jeg får dette til å virke? Lenke til kommentar
m4nia Skrevet 18. november 2006 Forfatter Del Skrevet 18. november 2006 (endret) Det skal ikke være <html> og <body> tagger i de sidene du inkluderer. Ellers er det bare include('http://domene.no/fil.php'); som skal brukes. 7304951[/snapback] include("http://free.no/hosting/hei.php"); include('http://free.no/hosting/hei.php'); det er ingen forskjell........ edit: php info finner dere her: http://phpinfo.ma.funpic.org/ Endret 18. november 2006 av m4nia Lenke til kommentar
Martin A. Skrevet 18. november 2006 Del Skrevet 18. november 2006 Det kan hende at allow_url_fopen i php.ini er satt til false og da kan du ikke include fra en remote server. Og hvis du kjører PHP på Windows så må du ha PHP 4.3.0+ EDIT: Du kan prøve <?php phpinfo(); ?> for å se om hosten din tillater at filer på remote servere blir åpnet. 7304926[/snapback] men altså... jeg får det til å virke hvis de er på samme webhost.. og i php stod det allow_url_fopen Off noen som vet hvordan jeg får dette til å virke? 7308534[/snapback] allow_url_fopen kan kun endres i php.ini og httpd.conf, du har nok ikke tilgang til noen av dem. Makan til søppelserver spør du meg, listen over deaktiverte funksjoner var jo lang som en vondt år. Det skal ikke være <html> og <body> tagger i de sidene du inkluderer. Ellers er det bare include('http://domene.no/fil.php'); som skal brukes. 7304951[/snapback] include("http://free.no/hosting/hei.php"); include('http://free.no/hosting/hei.php'); det er ingen forskjell........ 7308578[/snapback] Det er jo klart. " og ' reagerer på samme måte så lenge det ikke er noen variabler. include('http://domene.no/hehehee/indexindex.php'); Der inkluderes det man skriver, innholdet mellom ' og ' parses ikke. include('http://domene.no/hehehee/$side.php'); PHP vil her prøver å finne filen $side.php. $side skal vel egentlig i utgangspunktet ha en verdi, feks contactus. include("http://domene.no/hehehee/$side.php"); Her vil man derimot få inkludert det man faktisk ønsker. Er det " rundt stringen, vil alt mellom " og " bli parset, og variabler vil få sin verdi, istede for variabelnavn. 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å