Include
Sziasztok!
A gondom a következő: van egy oldal, amibe a tartalmat (.txt) paraméterezés szerint be kéne tölteni include()-dal.
Azt hittem, könnyű feladat lesz, de rá kellet jönnöm, hogy mégsem...
A kód:
A bajom az, hogy hiába írom be, hogy pl.
A
Úgy sem működik, ha a tartalom file-ok és az
Mi lehet a probléma (bár leginkább a megoldásra vagyok kíváncsi)?
A környezet: Win xp sp2, Apache 2.0.52, PHP 4.3.9.
A segítségeket előre is köszönöm.
Frankie
■ A gondom a következő: van egy oldal, amibe a tartalmat (.txt) paraméterezés szerint be kéne tölteni include()-dal.
Azt hittem, könnyű feladat lesz, de rá kellet jönnöm, hogy mégsem...
A kód:
<?php
$contdir = "content/";
$contfile = $contdir . $pa . ".txt";
if (file_exists($contfile))
{include ($contfile);}
else
{include ($contdir . "error.txt");}
?>
$contdir = "content/";
$contfile = $contdir . $pa . ".txt";
if (file_exists($contfile))
{include ($contfile);}
else
{include ($contdir . "error.txt");}
?>
A bajom az, hogy hiába írom be, hogy pl.
http://localhost/index.php?pa=main
, csak a megadott error file-t tölti be.A
./content/main.txt
természetesen létezik.Úgy sem működik, ha a tartalom file-ok és az
index.php
azonos mappában vannak.Mi lehet a probléma (bár leginkább a megoldásra vagyok kíváncsi)?
A környezet: Win xp sp2, Apache 2.0.52, PHP 4.3.9.
A segítségeket előre is köszönöm.
Frankie
irasd ki a $pa valtozo erteket
ha biztonsagot is szeretnel, akkor igy (kb):
{
...probalkozik valaki, itt az adataival kezdesz valamit, ha akarsz
exit();
}
$contfile = $contdir . $_GET[$pa] . ".txt";
pp
register_global
Igazad van, megnéztem és tényleg nem volt bekapcsolva a register_global, az említett módon (
&_GET["pa"]
) minden működik.