Gå til innhold

include script hvordan funker det?


Anbefalte innlegg

Videoannonse
Annonse

Går veldig enkelt an med includes i php ja. Du kan jo enten legge inn en

<?php include ("sponsorsiden.htm") ?>

der du vil at sponsorsiden skal vises eller du kan bruke scriptet (og følge forklaringen) jeg har lagt ut her :

https://www.diskusjon.no/index.php?showtopic=529767

 

Hvis du velger det siste bør du endre hele siden din til å følge det systemet. Noe som vil lette arbeidet ditt veldig ellers også.

Endret av anners
Lenke til kommentar

Som du ville kodet det normalt sett, bare at du erstatter den biten der hvor koden for boksen skulle vært, med inkluderingen og limer koden inn i en egen fil i stedet for.

Det er litt vanskelig å ta med en gang, men om du leser litt på htmldog.com, burde du klare å forstå det.

 

Legger ved et eksempel:

<html>
<head>
<title>Test</title>
</head>
<body>
<p>Hei</p>
</body>
</html>

Så fjerner vi den biten som skal inkluderes:

<html>
...
<body>
<p>Hei</p>
</body>
</html>

og limer det inn i en egen fil som vi kan kalle topp.asp:

<head>
<title>Test</title>
</head>

og erstatter tomrommet med inkluderings-script:

<html>
<!-- #include file="topp.asp">
<body>
<p>Hei</p>
</body>
</html>

Lenke til kommentar

Ok. For å bruke php må du først lagre dokumentet ditt i .php-format, så legger du som sagt inn

<?php include ("sponsorsiden.htm") ?>

der du vil at siden sponsorsiden.htm skal vises.

Men eksempelet og framgangsmåten i det eksempelet jeg linker til i mitt forrige innlegg her er en mye mer dynamisk løsning.

 

edit: Trykka litt feil

Endret av anners
Lenke til kommentar

Et enkelt og greit include system er:

 

 
<?php
$default	= "hovedside";
$directory	= "inc";
$extension	= "php";
//Ikke endre noe nedenfor
$page = $_GET['page'];

if (preg_match('/(http:\/\/|^\/|\.+?\/)/', $page)) echo "Gidd kidde;)!";
elseif (!empty($page)) {
if (file_exists("$directory/$page.$extension")) include("$directory/$page.$extension");
else echo "<h1>Error 404</h1>\n<p>Finner ikke siden!</p>\n";
}
else include("$directory/$default.$extension");
?>

 

PS: koden er mortz0r sin, sånn btw, slik at jeg ikke får noe klage på at " hallo, du har ikke skrevet det selv, det er mortz0r sitt, "

eller noe slikt piss.. "

Lenke til kommentar
Eller <!-- #include file="./sponsorsiden.htm" --> om du bruker VbScript i ASP.

5595869[/snapback]

 

denne koden fungerer like fint i shtml (som ofte er standard på de fleste serfvere da det er innebygget i apache ;)

Lenke til kommentar

Ett include script virker på den måten at det inkluderer filer som brukeren av siden har "bestemt"

 

Du kan eksempel putte inn

<?php
$side = $_GET['s'];
include("$side.php");
?>

 

Vist du nå skriver index.php?s=hei

blir hei.php inkludert der hvor du har plassert include scriptet ;)

 

Håper du lærte noe nytt :)

 

EDIT: Må legge ved at man ikke bør bruke scriptet jeg la ved, siden man kan inkludere onde script fra andre steder som fucker opp serveren til siden din!! ;)

Endret av goggen90
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...