Gå til innhold

Inkludere sider som ikke ligger i /inc


Anbefalte innlegg

Skrevet

Ja, mer include script mas! Jeg er litt sånn usikker på hvordan det funker.

Jeg har tenkt å bruke include scriptet på mortz.tjokk.net som jeg har forstått er brukelig. Jeg fatter jo litt hvordan det funker, men det er bare begrenset hvor mye du kan når du akkurat har begynt å se på php.

 

Spørsmålet mitt kommer når jeg skal inkludere filer som ikke ligger i den spesifiserte mappa i scriptet(her inc). Har for eks. en gjestebok og skal inkludere fila gjestebok.php som ligger i mappa gjestebok (fikserte navn).

 

Hvordan fikser man dette?

Videoannonse
Annonse
Skrevet

siden jeg spurte sånn midt på natta og da ikke fikk svar med engang så måtte jeg jo lese litt selv....fikk det til å virke med denne kode

 

$pathFix = dirname(__FILE__);
include("$pathFix/../cutenews/example1.php");

men fatta ikke hvorfor! :hmm:

Noen som kan forklare?

Skrevet

Hvis du bare skal inkludere en fil og bruker akkurat det scriptet vil det kanskje være like enkelt å bare legge gjestebok-fila i inc/ eller å lage en fil i inc/ hvor du legger inn

<?php include("gjestebok/gjestebok.php"); ?>

Skrevet (endret)
Hvis du bare skal inkludere en fil og bruker akkurat det scriptet vil det kanskje være like enkelt å bare legge gjestebok-fila i inc/ eller å lage en fil i inc/ hvor du legger inn
<?php include("gjestebok/gjestebok.php"); ?>

5848987[/snapback]

 

Ja, det var det jeg fant ut at jeg kunne gjøre...vet ikke hvor hendig det egentlig er.

Men jeg klarte det ikke bare med bare include()

 

Måtte bruke dette:

$pathFix = dirname(__FILE__);
include("$pathFix/../cutenews/example1.php");

ikke spør meg hvordan det funker eller hvorfor jeg må det. lurer på om det er fordi include scriptet jeg bruker har /inc som includepath og ser etter fila der..... :hmm:

 

Edit: og nei jeg er ikke sikker på hva de prikkene betyr

Endret av harrir
Skrevet (endret)

jaok

jeg prøvde masse rart, men fikk bare masse errors så jeg måtte bruke den pathfix-saken.

 

Men en ting som er ganske irriterende. Nå som jeg inkludere sidene med php så blir hele siden lastet om på nytt i motsetning til iframe der bare siden du setter in blir lastet.

Ikke noe man kan gjøre med dette? Er det liksom en av bakdelene med inkludere?

Endret av harrir
Skrevet

Det er nok en av de heller få ulempene med include, men vil ikke påstå det er noe stort problem da. Totalt sett mye greiere enn frames uansett.

Skrevet

Du må forstå hva include gjør for noe, før du sammenligner. Først da ser du at det er ganske nytteløst å sammenligne. Å si at frames her inne er bra er som å banne i kirken, dykke med fallskjerm eller kjøre tog med piggdekk.

 

Vil du ha scrollefelt: Divs

Vil du ha rask loading av siden: Gode script

Skrevet (endret)

Hmm...vet ikke hva jeg gjorde, men ser ikke ut til å ha noen problemer nå.

Men jeg fatter hva du sier Gilbert.

Endret av harrir
Skrevet (endret)

Herregud...

"include" eller "require" bare kopierer kildekoden fra den siden det blir bedt om å kopiere fra og inn til siden der det blir forklart at det skal limes inn.

Det har ingenting med loading av siden å gjøre.

 

PHP-tjeneren er bare en tjener som utfører forskjellige ting du ber den om, å gjør det om til plain html. Så vis du ber php tjeneren om å kopiere kilde koden fra et dokument og inn i et annet, gjør den det. Det har ingenting å si med at siden blir loadet på nytt.

 

OFFTOPIC:

En ting jeg har lagt merke til på dette forumet er all bruken av include, fatter det ikke. Require funksjonen må jo alle være enig i at er mye bedre. Fordelen med require er at progressen stoppes vis filen ikke finnes eller vis det blir noe feil, mens med bruk av include funksjonen blir bare masse error printet, mens siden fortsatt lastes. Må da være bedre med ingen side der man kan ordne problemet enn at det kommer error:P

kanskje litt dårlig argumert, men er så trøtt at all form for formulering blir liksom borte:P

Endret av [email protected]
Skrevet
Herregud...

"include" eller "require" bare kopierer kildekoden fra den siden det blir bedt om å kopiere fra og inn til siden der det blir forklart at det skal limes inn.

Det har ingenting med loading av siden å gjøre.

 

PHP-tjeneren er bare en tjener som utfører forskjellige ting du ber den om, å gjør det om til plain html. Så vis du ber php tjeneren om å kopiere kilde koden fra et dokument og inn i et annet, gjør den det. Det har ingenting å si med at siden blir loadet på nytt.

 

5902103[/snapback]

Ro egge a, man!

Komme inn her å oppføre deg som alle andre er idioter. :thumbdown:

Det har fint noe med hvordan siden blir lastet eller "loadet" på nytt.

Når jeg gikk ifra iframe til include så gjorde det at sida må laste seg om på nytt for vær gang. Altså hele sida, ikke bare sida man før satte in med iframe...og dette er da et lite problem. :hrm:

Skrevet

Når man bruker ett include script er det mest vanlig at man legger de filene man skal includere i en mappe.

 

Når du includerer en fil i den mappen er det akkuratt som om du skulle copy/paste koden i mappen til index filen din.

 

Kansje dette er litt bedre og forstå:

 

Dette er området ditt:

 

- gfx

- sider

- bilder

- index.php

 

Du inkluderer sider/hei.php med index filen din.

Vist du da setter <img src="bilder/bilde.jpg" /> i hei.php vil det bilde komme frem der hvor du har inkludert hei.php i indexfilen.

 

Du behøver altså ikke å bruke ../ fremfor adressen til bilde, siden da index.php prøver å inkludere fra mappen over området ditt..

 

Nils

Skrevet
Herregud...

"include" eller "require" bare kopierer kildekoden fra den siden det blir bedt om å kopiere fra og inn til siden der det blir forklart at det skal limes inn.

Det har ingenting med loading av siden å gjøre.

 

PHP-tjeneren er bare en tjener som utfører forskjellige ting du ber den om, å gjør det om til plain html. Så vis du ber php tjeneren om å kopiere kilde koden fra et dokument og inn i et annet, gjør den det. Det har ingenting å si med at siden blir loadet på nytt.

 

5902103[/snapback]

Ro egge a, man!

Komme inn her å oppføre deg som alle andre er idioter. :thumbdown:

Det har fint noe med hvordan siden blir lastet eller "loadet" på nytt.

Når jeg gikk ifra iframe til include så gjorde det at sida må laste seg om på nytt for vær gang. Altså hele sida, ikke bare sida man før satte in med iframe...og dette er da et lite problem. :hrm:

5922898[/snapback]

 

hvorfor i all verden bruker du "php med include" da, hvis dette er et problem? visste du ikke bedre? Nå som du vet bedre kan du vel gå tilbake til frames?

Skrevet
Herregud...

"include" eller "require" bare kopierer kildekoden fra den siden det blir bedt om å kopiere fra og inn til siden der det blir forklart at det skal limes inn.

Det har ingenting med loading av siden å gjøre.

 

PHP-tjeneren er bare en tjener som utfører forskjellige ting du ber den om, å gjør det om til plain html. Så vis du ber php tjeneren om å kopiere kilde koden fra et dokument og inn i et annet, gjør den det. Det har ingenting å si med at siden blir loadet på nytt.

 

5902103[/snapback]

Ro egge a, man!

Komme inn her å oppføre deg som alle andre er idioter. :thumbdown:

Det har fint noe med hvordan siden blir lastet eller "loadet" på nytt.

Når jeg gikk ifra iframe til include så gjorde det at sida må laste seg om på nytt for vær gang. Altså hele sida, ikke bare sida man før satte in med iframe...og dette er da et lite problem. :hrm:

5922898[/snapback]

 

hvorfor i all verden bruker du "php med include" da, hvis dette er et problem? visste du ikke bedre? Nå som du vet bedre kan du vel gå tilbake til frames?

5923707[/snapback]

 

 

njo..jaa...php er faktisk ganske praktisk.

Men man vet jo ikke helt hva som er best...så mange meninger.

Kommer jaffal til å bruke php.

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