![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
witam
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"; ?> 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; } ?> start.php Kod <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> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A bledow o srednikach nie masz zadnych ?
|
|
|
![]()
Post
#3
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
A serwer pracuje?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
błędów nie pokazuje, nie działa na localhost i na serwerze. dziwne, że skrypt w pliku functions działa a podstrona nie.
a zobaczcie czy u was to dziala. ja nadal nie zanlazlem bledu. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A podales caly potrzebny kod ?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
tak, podaje jeszcze raz prawidlowo bo mi sie wczesiej dwa pliki w jeden kod wpisało.
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> config.php Kod <?php $website_title = "Strona glowna"; $website_pages = "pages"; ?> natomiast plik functions.php, start.php i podstrona1.php juz podałem wyżej. Ja myśle, że coś źle zrobiłem w index a mianowicie tu: <?php echo $pc; ?> |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
dodałeminie pokazuje tekstu. wiem że serwer działa poprawie bo mam tam też inne skrypty które śmigają.
myśle nad wybraniem innego sposobu wczytywania podstron w php,ale czy opłaca się zastosować switch dla gdy mam wiele podstron? Ten post edytował mariuszzzzzz 25.12.2013, 16:50:59 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 15:07 |