Gå til innhold

Hva leter jeg etter...? (index.php?ID=)


Anbefalte innlegg

Jeg husker å ha lest et sted om hvordan man kan ha et design på siden, og ved hjelp av et script få inn ulik info på siden. Slik at man slipper å lage 100vis av sider. Hva heter dette? Har forsøkt å søke litt på nett, men uten resultat.

Jeg har nemlig nå tenkt til å lære meg dette...

Lenke til kommentar
Videoannonse
Annonse

Det finnes mange måte å sette opp et slik script på. Skal du skrive et selv eller ha et ferdig script? Du finner mange scripts på www.hotscripts.com - et som er veldig populært er cutenews.

 

Dersom du skal lage scriptet selv så finnes det mange tråder om dette emnet i dette forumet som du kan ta en kikk på også.

Lenke til kommentar

du bytter du feks

<a href="./linker.html">Linker</a>

med

<a href="?side=linker">Linker</a>

 

Meninga med scriptet er at den leser hva som står i url'en. Du kan bruke dette scriptet:

<?php
If(isset($_GET['side'])) {
$side = "sider/".$_GET['side'].".php";
 if (is_file($side)) {
     @include($side);
 }
 else {
 echo '404, siden finns ikke. blah blah';
 }
}
else {
@include("./index.php");
}
?>

 

Bare for å forklare hva scriptet gjør:

Først skjekker den om ?side=X er satt i url'en. Om det er satt sjekker den om X er en fil av filtype .php og at filen ligger i mappa /sider/. Om alt det stemmer inkluderes fila.

Ellers kommer '404, siden finns ikke. blah blah' fram på skjermen.

Eller om ?side=X ikke er satt, inkluderer den index.php.

 

En ting om dette scriptet er at det er ganske usikkert. Når du bruker det kan man inkludere hvilken som helts fil fra servern, bare man vet hvor den er.

 

Det jeg gjør er å lage en if() settning for hver side jeg har på siden. feks:

If(isset($_GET['side'])) {
$side = "$_GET['side']";
 if ($side == linker) {
     @include("./linker.php");
 }
 osv osv osv
 else {
 echo '404, siden finns ikke. blah blah';
 }
}
else {
@include("./index.php");
}

 

Håper du fikk en litt bedre oppfattning av hva scriptet gjør, så du kan forbedre og optimalisere det etter eget behov :thumbup:

Endret av smoothie
Lenke til kommentar

Dette er litt på siden av emnet, men fortsatt en del av det. Så istedenfor å starte en ny tråd, tar jeg det her.

Jeg har et innloggings script v.h.a. sessions. Jeg har da:

<?

if($logged_in){

echo ' --Her vil jeg ha include scriptet-- ';

 

else

osv...

?>

 

Det include scriptet som Smidt ga meg tideligere i tråden her, vil jeg ha inn i det over. Dvs. at bare de som er logget inn, skal få se hva som står i include filene..

 

Går dette for dette? Eller jeg tankegangen min helt på jordet her nå??

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