Gå til innhold

sette inn en side i en annen


Anbefalte innlegg

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
Videoannonse
Annonse

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 av shaker
Lenke til kommentar
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 av m4nia
Lenke til kommentar
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

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...