webForumDet fria alternativet

Undring om function / die och include

10 svar · 297 visningar · startad av hallanders

hallandersMedlem sedan juni 2005193 inlägg
#1

Halloj

Jag skulle vilja kunna inkluderade en
sida där det står "Nu blev det fel".
Går det?

<? include 'ip_check.php';
	if (!ip_check())
	{
		die('Nu blev det fel');
	}; ?>

mvh
Anders

MatteMedlem sedan aug. 20002 970 inlägg
#2

Javisst kan du inkludera en sida där det står "Nu blev det fel".

Men jag förstår inte sambandet mellan din fråga, die och din kod.

hallandersMedlem sedan juni 2005193 inlägg
#3

Knappt jag förstår sambandet själv :r
Är det rubriken du tänker på så visste jag inte riktigt
vad jag skulle skriva..

Hur inkluderar jag en sida då?

mvh
Anders

MatteMedlem sedan aug. 20002 970 inlägg
#4
<?php

include 'sida.php';

eller om sidan inte ligger i samma katalog som skripet som inkluderar

<?php

include 'sökväg_till/sida.php';
hallandersMedlem sedan juni 2005193 inlägg
#5

Förlåt Matte, jag är visst lite trött..

Inkludera en sida kan jag,
men hur jag jag för att inkludera
inne i parentesen efter "die"?

mvh
Anders

MatteMedlem sedan aug. 20002 970 inlägg
#6

Du kan göra så här:

if (!ip_check()) {

    include 'sida.php';
    exit;

}

Då stoppar skriptet efter din inkludering.

hallandersMedlem sedan juni 2005193 inlägg
#7

Tack Matte

Samtidigt som du skrev svar provade
jag såhär:

die(include 'sida.php')

Det funkade också.
Är det något av sätten som är mest riktigt,
eller är det hugget som stucket?

mvh
Anders

MatteMedlem sedan aug. 20002 970 inlägg
#8

Fungerar det så är det hugget som stucket.

Jag skulle, för säkerhets skull, kört min variant.
Men när jag testar ser jag inga som helst problem med att exekvera inkluderad kod.
Så gör du som du tycker känns bäst.

hallandersMedlem sedan juni 2005193 inlägg
#9

Tack för tålamod och hjälp, Matte!

mvh
Anders

TroxyMedlem sedan mars 20041 508 inlägg
#10

Om man kör die() så slutar väl koden att exekveras? Dvs. vill man att allting ska stanna upp om det blir fel ska man väl köra med die(include 'sida.php') istället för bara include 'sida.php' ?

Eller har jag missförstått die()-funktionen?

MatteMedlem sedan aug. 20002 970 inlägg
#11

Att använda exit på raden efter ger samma effekt som die().

Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb