Heyy

is het mogelijk om je header op te vragen en dan if/else.?

if(header == "index.php.php")
Wat is jouw definitie van "header" ?
je bedoelt waarschijnlijk de pagina waar je op dat moment bent? Je wilt controleren of de bezoeker op index.php is toch?

Dat doe je als volgt:
<?php
if ($_SERVER['PHP_SELF'] == 'index.php')
{
   //voer iets uit
}
?>
Ok, het is dat je het zegt, ik had het niet kunnen bedenken, een header is namelijk heel wat anders in php.

Zie de array $_SERVER, daar staat alle informatie in die je zoekt.
pgFrank schreef op 05.12.2008 21:49
Ok, het is dat je het zegt, ik had het niet kunnen bedenken, een header is namelijk heel wat anders in php.

Zie de array $_SERVER, daar staat alle informatie in die je zoekt.



tja.. je moet tog ook altijd header("location: index.php");

Ik zal zoeken naar $_SERVER

oplossing:

if($_SERVER['REQUEST_URI'] == "index.php")
{
}
tja.. je moet tog ook altijd header("location: index.php");
Precies, dat is dus heel wat anders. Hiermee stuur je een header naar de browser en in dit geval de opdracht om naar een andere pagina te gaan.

<?php
header('Content-type: application/pdf');
?>
Daarmee zeg je tegen de browser dat er een pdf-file aankomt en dat e.e.a. dus als pdf moet worden behandeld. Dat is toch echt wat anders dan een url.
Stefan van Iwaarden schreef op 05.12.2008 21:49
je bedoelt waarschijnlijk de pagina waar je op dat moment bent? Je wilt controleren of de bezoeker op index.php is toch?

Dat doe je als volgt:
<?php
if ($_SERVER['PHP_SELF'] == 'index.php')
{
   //voer iets uit
}
?>


thx man !

@Frank is goed.. jij hebt gelijk ;)
echo '<pre>'.print_r($_SERVER, true).'</pre>';

en kijk eens wat je allemaal tot je beschikking hebt.

Reageren