Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] na podstronie nie działa php
mariuszzzzzz
post
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>


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
rad11
post
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 ?
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #3





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




A serwer pracuje?
Go to the top of the page
+Quote Post
mariuszzzzzz
post
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.
Go to the top of the page
+Quote Post
rad11
post
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 ?
Go to the top of the page
+Quote Post
mariuszzzzzz
post
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; ?>
Go to the top of the page
+Quote Post
Turson
post
Post #7





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Żeby sprawdzić czy php "działa", skasuj całą zawartość pliku gdzie jest nie tak i wklej np.
  1. <?PHP echo "Działa"; ?>
Go to the top of the page
+Quote Post
mariuszzzzzz
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 15:07