Avatar billede codemanager Nybegynder
26. august 2004 - 22:46 Der er 10 kommentarer og
1 løsning

nogle der kan forklare lidt om denne kode

Hey

jeg sad og læste artiklen "PHP bgundrs guide" og undre mig en del over denne kode hvad kan den hjælpe med jg kan godt se det smarte i og udskrive en fejl side men resten fatter jeg ikke nogle der kan forklare lidt om det

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?php
$side = $_GET['side']; // Henter side information fra adresselinjen
if ($side == ""){ // Hvis der ikke er angivet nogen side, så må det jo være forsiden.
$side = "forsiden.php"; // og her angives den fil som er forsiden
}
if(!@file_exists($side)) { $side = "404.php"; };
// Hvis $side ikke findes så inkludere vi en fejl side i stedet.
?>
<html>
<head>
<title> Min først phpside </title>
</head>
<body>

<? include($side); // Dette inkluderer indholdet af $side ?>

</body>
</html>
Avatar billede morteeart Nybegynder
26. august 2004 - 22:52 #1
skal prøve at forklare det bedre så:

først henter du sidenavnet fra index.php?side=nyheder.php
hvor nyheder.php er $_GET['side'];
som så bliver sat i en variable $side.

Hvis der ikke er skrevet nogen side, f.eks. index.php
så finder den forsiden.php istedet for.
file_exists checker så om filen fides, og hvis ikke så bliver det til 404.php

include($side);  smider så indholdet af f.eks. nyheder.php ind på index.php , der hvor du har skrevet include($side);

Der er lidt problemer i artikelen, med at få den til at vise links eksempler, men jeg ved ikke hvorfor.
Avatar billede morteeart Nybegynder
26. august 2004 - 22:54 #2
når du så skal lave links i en menu går du så sådan

<a href="?side=tagwall.php"> Tagwall </a>
Avatar billede codemanager Nybegynder
26. august 2004 - 22:56 #3
Okay har jeg forstået det ret hvis jeg sige at man laver en forside hvor man laver nogle links eks. links.php så trykkeer man på links og så finder php selv siden eller hvad
Avatar billede morteeart Nybegynder
26. august 2004 - 22:59 #4
www.thedeathart.dk

der kan du se hvordan det fungerer.

www.thedeathart.dk/index.php?side=high.php <= Det er en hightlightet udgave af guiden.
Avatar billede morteeart Nybegynder
26. august 2004 - 23:01 #5
den inkludere som alt teksten fra high.php ind i min index.php fil.

f.eks.

bla bla bla
<? include($side); ?>
mere bla bla

Og hvis der står 2+2 i den side som der inkluderes så vil outputtet blive:

bla bla bla
2+2
mere bla bla
Avatar billede codemanager Nybegynder
26. august 2004 - 23:03 #6
Okay det virker jo meget smart mn er dr nogle fordele og ulember ved det
Avatar billede morteeart Nybegynder
26. august 2004 - 23:05 #7
fordele:

ingen <html> osv. Igen iframes,frames.

ulemper.

kan give nogle problemer en gang i mellem, som man ikke oplever med iframes, men ikke noget alvorligt.
Avatar billede codemanager Nybegynder
26. august 2004 - 23:06 #8
ville det ikke give det samme og lave det sådan

<?php
    $side_titel = "Velkommen til 4Fune2Lose"; //Sidens title
    $tilbage = str_replace($_SERVER["PHP_SELF"], "", $_SERVER["DOCUMENT_ROOT"]); //laver en tilbage funktion
    include("$tilbage/inc/top.php"); //starter html osv
    include("$tilbage/menu/overmenu.php"); //ligger menu'n ind



Indholdt her

    include("$tilbage/bund.php"); // ligger bund sidn ind
?>
Avatar billede codemanager Nybegynder
26. august 2004 - 23:13 #9
nu kan jeg godt se fordelen og kan se at mit script ikke lige gøre det sammen tak for hjælpen hvis du ville havde dine point kan du smide et svar
Avatar billede morteeart Nybegynder
27. august 2004 - 15:17 #10
nej, behold du dem bare.
Avatar billede codemanager Nybegynder
29. august 2004 - 18:59 #11
okay takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester