potreboval bych do tohoto zapsat vyjimku pro soubor wall.php , ten cript sem nepsal ja a v php nic neumim, helfne mi nekdo prosím, je to nutne:
<?php
if($_GET['str'] && $_GET['str']!='gbook'&& $_GET['str']!='wall')
{
if(file_exists($_GET['str'] . '.txt'))
{
include $_GET['str'] . '.txt';
}
else
{
echo 'Soubor <b>' . $_GET['str'] . '.txt</b> neexistuje! '.
'<a href="'.$SERVER['php_self'].'">Hlavní stránka</a>';
}
}
elseif($_GET['str']=='gbook')
{
if(file_exists('gbook.php'))
{
include 'gbook.php';
}
else
{
echo 'Soubor <b>gb.php</b> neexistuje! '.
'<a href="'.$SERVER['php_self'].'">Hlavní stránka</a>';
}
}
else
{
if(@file_exists('novinky.txt'))
{
@include 'novinky.txt';
}
}
?>
Jestli jsem to dobre pochopil, tak chces, aby se includoval soubor predany v parametru "str"; normalne s priponou .txt a v urcitych pripadech (viz nize $seznam_vyjmek) s priponou .php ....
<?php
// sem do te zavorky muzes dopsat vic vyjmek - oddeluji se carkou a musi byt v uvozovkach
$seznam_vyjmek = array("gbook","wall");
$gstr = &$_GET['str'];
if(isset($gstr))
{
if (in_array($gstr,$seznam_vyjmek)) $ext = '.php'; else $ext = '.txt';
if(file_exists($gstr.$ext)) { include $gstr.$ext; }
else echo "Soubor <b>$gstr.$ext</b> neexistuje! <a href='$_SERVER[PHP_SELF]'>Hlavní stránka</a>";
}
?>
jeste na neco jsem zapomnel... takhle to dela, kdyz neni ten parametr "str" zadanej, tak automaticky nalinkuje 'novinky'.
tak cely znova...
<?php
// sem do te zavorky muzes dopsat vic vyjmek - oddeluji se carkou a musi byt v uvozovkach
$seznam_vyjmek = array("gbook","wall");
$gstr = &$_GET['str'];
if(isset($gstr)) $gstr = 'novinky';
if (in_array($gstr,$seznam_vyjmek)) $ext = '.php'; else $ext = '.txt';
if(file_exists($gstr.$ext)) { include $gstr.$ext; }
else echo "Soubor <b>$gstr.$ext</b> neexistuje! <a href='$_SERVER[PHP_SELF]'>Hlavní stránka</a>";
?>
donny: a co kdyz je wall.php v ve slozce gallery/wall
napise se to takhle: $seznam_vyjmek = array("gbook","gallery/wall/wall");
?
takze ne vsechno zpet .. nazacatku se mi nenacte stranka novinky a kdyz kliknu na jakykoliv odkaz tajk se zas jen nacitaj novinky:
<a href=<?php echo $SERVER['php_self']; ?>?str=novinky>
takhe pisu odkazy
sorry nedoslo mi par veci... misto radku
$gstr = &$_GET['str'];
if(isset($gstr)) $gstr = 'novinky';
napis
if(!isset($_GET['str'])) $gstr = 'novinky'; else $gstr = $_GET['str'];
a na poslednim radku zmen <b>$gstr.$ext</b> na <b>$gstr$ext</b>
a ted uz by to snad melo fungovat...