Gå til innhold

Include script for Start


Anbefalte innlegg

Videoannonse
Annonse
Det er viktig at filnavnet slutter på .php og ikke på .html eller .htm for at det skal virke. Når det er gjort putter du bare denne koden der du vil inkludere en fil:

 

<?

  include 'filsomskalinkluderes.php';

?>

5809907[/snapback]

Da includerer jeg bare en side... jeg vil ha feks: index.php=side&hovedside noe i den duren

Lenke til kommentar

Har lagt ut et eget et annet sted på forumet, men orker ikke finne det igjen. Her er mortz sitt:

<?php
/*	______________________________________________________________________
_INCLUDESCRIPT_v1.3___________________________________mortz.tjokk.net_

Forfatter:   Morten Daniel Fornes
E-post:      [email protected]
Hjemmeside:  http://mortz.tjokk.net
Sist endret: 21/10/2005
_______________________________________________________________________
*/

/*** KONFIGURASJON ***/

$default	= "hovedside";	// fila som skal inkluderes hvis variabelen er tom.
$directory	= "inc";  // mappa filene dine ligger i.
$extension	= "php";  // filendingen på filene dine.


/*** SCRIPTET STARTER HER ***************************************************/
/*** (ikke gjør endringer med mindre du vet hva du gjør! =) *****************/

$page = $_GET['page'];

// for å hindre at det inkluderes fra uønskede plasser (stopper hackerne)
if (preg_match('/(http:\/\/|^\/|\.+?\/)/', $page)) echo "I'll h4x yuo!!1"; 


elseif (!empty($page))          	// sjekke at variabelen ikke er tom.
{
if (file_exists("$directory/$page.$extension"))    // sjekke om fila eksisterer.
 include("$directory/$page.$extension");    	// inkluder fila.
else              // hvis ikke,
 echo "<h1>Error 404</h1>\n<p>Finner ikke siden!</p>\n";	// skriv en feilmelding.
}
else              	// eller,
include("$directory/$default.$extension");    	// inkluder fila som definert som $default.

?>

Lenke til kommentar
Har lagt ut et eget et annet sted på forumet, men orker ikke finne det igjen. Her er mortz sitt:

<?php
/*	______________________________________________________________________
_INCLUDESCRIPT_v1.3___________________________________mortz.tjokk.net_

Forfatter:   Morten Daniel Fornes
E-post:      [email protected]
Hjemmeside:  http://mortz.tjokk.net
Sist endret: 21/10/2005
_______________________________________________________________________
*/

/*** KONFIGURASJON ***/

$default	= "hovedside";	// fila som skal inkluderes hvis variabelen er tom.
$directory	= "inc";  // mappa filene dine ligger i.
$extension	= "php";  // filendingen på filene dine.


/*** SCRIPTET STARTER HER ***************************************************/
/*** (ikke gjør endringer med mindre du vet hva du gjør! =) *****************/

$page = $_GET['page'];

// for å hindre at det inkluderes fra uønskede plasser (stopper hackerne)
if (preg_match('/(http:\/\/|^\/|\.+?\/)/', $page)) echo "I'll h4x yuo!!1"; 


elseif (!empty($page))          	// sjekke at variabelen ikke er tom.
{
if (file_exists("$directory/$page.$extension"))    // sjekke om fila eksisterer.
 include("$directory/$page.$extension");    	// inkluder fila.
else              // hvis ikke,
 echo "<h1>Error 404</h1>\n<p>Finner ikke siden!</p>\n";	// skriv en feilmelding.
}
else              	// eller,
include("$directory/$default.$extension");    	// inkluder fila som definert som $default.

?>

5810342[/snapback]

Har prøvd det før fikk det ikke til å virke

Lenke til kommentar

Det scriptet virker helt fint, med home.no.net og alle andre servere som støtter php. Tror du må prøve litt mer.

Husk å lagre den filen som skal inneholde includescriptet i .php-format, og å legge filene i den riktige mappen, og med riktig endelse på filnavnet.

Lenke til kommentar

Ok, da bruker jeg ett normalt includescript...

Men når jeg skal inkludere...'

<tr>
<td width="140" valign="top"><table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<th>Meny</th>
</tr>
<tr>
<td class="row1"><span class="genmed">
 </span></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="tbl"><tr><td class="tbll">
 <img src="spacer.gif" alt="" width="8" height="4" /></td><td class="tblbot">
 <img src="spacer.gif" alt="" width="8" height="4" /></td><td class="tblr">
 <img src="spacer.gif" alt="" width="8" height="4" /></td></tr></table>
<br />

Hvor skal includeringskoden stå dnår den skal stå i meny kolonnen?

Lenke til kommentar
har du skrevet riktig url?  dinside.com/index.php?page=hovedsiden

 

Forklaring:

 

dinside.com/[siden med includescriptet]?page=[en side i mappen inc - filendelsen]

 

 

Scriptet funker utmerket. Jeg bruker det nemlig selv.

5815177[/snapback]

 

 

Om siden er en index-fil, trenger man ikke ha med filnavnet, dinside.com/?page=side fungerer utmerket, og ser også penere ut IMO.

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å
×
×
  • Opprett ny...