Groups | Search | Server Info | Login | Register


Groups > dk.edb.internet.webdesign.serverside.php > #7264

Re: Noget om include

From Arne Vajhøj <arne@vajhoej.dk>
Newsgroups dk.edb.internet.webdesign.serverside.php
Subject Re: Noget om include
Date 2020-05-02 14:51 -0400
Organization Aioe.org NNTP Server
Message-ID <r8kfgf$1cop$1@gioia.aioe.org> (permalink)
References <1okx4uv8bffcc.dlg@lundhansen.dk> <r8iap1$1rgq$1@gioia.aioe.org> <1usaqh0opm96c.dlg@lundhansen.dk>

Show all headers | View raw


On 5/2/2020 2:34 AM, Bertel Lund Hansen wrote:
> Arne Vajhøj skrev:
>> Jeg er ikke sikker på hvad du spørger om.
> 
> Et eksempel:
> 
> Hvis man har nogle brugere som man ikke bryder sig om, kan man
> ønske at der på hver webside de vælger fra menuen, står "Du er en
> uønsket gæst".
> 
> index.php inkluderer så et modul der tjekker om IP-nummeret er
> uønsket og skriver beskeden hvis det er.
> 
> Modulet er opbygget som beskrevet før. Hvis main-delen ikke
> aktiveres, sker der intet tjek af brugeren.
> 
> Nu er mit spørgsmål:
> 
> Hvis jeg bruger "require_once", så hentes modulet når man åbner
> index.php og ellers ikke. Hvis man så i menuen åbner en underside
> (som styres af index.php), vil der så stå "Du er en uønsket gæst"
> igen - altså på hver side man åbner fra menuen - fordi tjekket
> aktiveres, eller bliver det kun aktiveret allerførste gang
> modulet inkluderes?

Det afhænger helt af hvad "underside som styres af index.php" dækker over.

Browser sender en reqest for index.php, index.php laver require_once
som inkluderer dit modul, index.php laver require_once igen
efter underside.php, underside.php laver require_once
som inkluderer dit modul - her vil PHP ikke gøre noget da det er
inkluderet allerede.


Browser sender en reqest for index.php, index.php laver require_once
som inkluderer dit modul, index.php outputter <a href='underside.php'>,
bruger klikker på link, browser sender 1 request for underside.php,
underside.php laver require_once som inkluderer dit modul - her vil
PHP udføre inkludering, da denne request ikke har noget med den
foregående request at gøre.

Arne

Back to dk.edb.internet.webdesign.serverside.php | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Noget om include Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-01 21:25 +0200
  Re: Noget om include Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-01 22:37 +0200
    Re: Noget om include Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-01 23:02 +0200
  Re: Noget om include Arne Vajhøj <arne@vajhoej.dk> - 2020-05-01 19:18 -0400
    Re: Noget om include Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-02 08:34 +0200
      Re: Noget om include Arne Vajhøj <arne@vajhoej.dk> - 2020-05-02 14:51 -0400
        Re: Noget om include Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-03 08:21 +0200
  Re: Noget om include Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2020-05-04 12:05 +0200

csiph-web