Article View: pl.comp.lang.php
Article #219748jak zrezygnować ze zmiennych globalnych
From: M.
Date: Fri, 17 Jul 2009 21:21
Date: Fri, 17 Jul 2009 21:21
36 lines
2133 bytes
2133 bytes
Witam,
Uprzejmie chciałem prosić o pomoc. Moja znajomość php ogranicza się, do
korzystania z funkcji include, to pozwala mi wczytywać pewien gotowy szablon
przygotowane statyczne pliki w html.
Dawno, dawno temu pewnien programista przygotował mi taki kod, który wygląda
tak:
<?php
if (!isset($menuID))
{ include('include/witamy.html'); }
else if ($menuID=='witamy')
{ include('include/witamy.html'); }
else if ($menuID=='statut')
{ include('include/statut.html'); }
else
{ include('include/error.html'); };
?>
Kod ten jest częścią strony index.php. Dzięku niemu w zależności od
wywołanego parametru w linku, zmienia się zawartość strony (wczytuje
wskazany statyczny plik).
Linki wywołuję np. poprzez: ...index.php?menuID=witamy lub
...index.php?menuID=statut
Jest do dośc wygodne jak na moje potrzemy rozwiązanie. Ale...
Dowiedziałem się, że skrypt ten korzysta ze zmiennych globalnych, co kiedyś
było standardem a teraz ponoć jest passe i stwarza zagrożenie bezpieczeństwa
dla strony. Czy ktoś mółby mi pomóc tak przerobić ten skrypt, by przestał
korzystać ze zmiennych globalnych, zachowując funkcjonalność tak, by nadal
strona index.php wywoływana w zależności od parametru miała częściowo inna
zawartość?
Z góry bardzo, bardzo dziękuję.
M.
Technical Details
Message-ID:
<4a60eb8f@news.home.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!nf1.ipartners.pl!ipartners.pl!news.home.net.pl!not-for-mailShow Full Headers
Complete Article Headers
From: "M." <no@spam> Newsgroups: pl.comp.lang.php Subject: jak zrezygnować ze zmiennych globalnych Date: Fri, 17 Jul 2009 23:21:04 +0200 Lines: 38 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5512 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 NNTP-Posting-Host: 82.210.177.12 Message-ID: <4a60eb8f@news.home.net.pl> X-Trace: news.home.net.pl 1247865743 82.210.177.12 (17 Jul 2009 23:22:23 +0200) Organization: home.pl news server X-Authenticated-User: news@cioff.pl Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!nf1.ipartners.pl!ipartners.pl!news.home.net.pl!not-for-mail MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit