mam problem z którym stykam się po raz pierwszy. Na mojej podstronie zamiast wykonanego skryptu php pokazuje się jego treść. Błędu szukam i nie moge znaleźć. Może wy coś zauważycie.
index.php
Kod
<?php require_once ('config.php')?>
<?php require_once ('functions.php') ?>
<?php
$page = isset($_GET['page']) ? $_GET['page'] : 'start.php';
$pc = getPage ($page);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<title>taki i taki</title>
</head>
<body>
<div>
<?php echo $pc; ?>
</div>
</body>
</html>
[/php]
[b]config.php[/b]
[php]
<?php
$website_title = "Strona glowna";
$website_pages = "pages";
?>
<?php require_once ('functions.php') ?>
<?php
$page = isset($_GET['page']) ? $_GET['page'] : 'start.php';
$pc = getPage ($page);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<title>taki i taki</title>
</head>
<body>
<div>
<?php echo $pc; ?>
</div>
</body>
</html>
[/php]
[b]config.php[/b]
[php]
<?php
$website_title = "Strona glowna";
$website_pages = "pages";
?>
functions.php
Kod
<?php
function getPage ($pagename) {
global $website_pages;
$path = "$website_pages/$pagename.php";
if (file_exists($path)) {
return openPage ($path);
} else {
return openPage ("$website_pages/start.php");
}
}
function openPage ($pageurl) {
$fh = fopen($pageurl, "r");
$fc = fread($fh, filesize($pageurl));
fclose($fh);
return $fc;
}
?>
function getPage ($pagename) {
global $website_pages;
$path = "$website_pages/$pagename.php";
if (file_exists($path)) {
return openPage ($path);
} else {
return openPage ("$website_pages/start.php");
}
}
function openPage ($pageurl) {
$fh = fopen($pageurl, "r");
$fc = fread($fh, filesize($pageurl));
fclose($fh);
return $fc;
}
?>
start.php
Kod
<div>
<a href="index.php?page=podstrona1">podstrona1</a>
</div>
<a href="index.php?page=podstrona1">podstrona1</a>
</div>
podstrona1.php
Kod
<div>
<?php
/* Dolaczamy plik z klasa breadcrumb */
require_once("breadcrumbs.php");
/* Tworzymy nowa instancje klasy */
$bc = new breadcrumb;
/* Dodajemy kolejne stopnie zagniezdzenia */
/* Pierwszy argument: nazwa, drugi argument: link */
$bc->add("raz", "/raz/");
$bc->add("dwa", "/dwa.html");
/* Wyswietlamy gotowe linki na stronie */
echo $bc->markup();
?>
</div>
<?php
/* Dolaczamy plik z klasa breadcrumb */
require_once("breadcrumbs.php");
/* Tworzymy nowa instancje klasy */
$bc = new breadcrumb;
/* Dodajemy kolejne stopnie zagniezdzenia */
/* Pierwszy argument: nazwa, drugi argument: link */
$bc->add("raz", "/raz/");
$bc->add("dwa", "/dwa.html");
/* Wyswietlamy gotowe linki na stronie */
echo $bc->markup();
?>
</div>