[ mledja @ 18.02.2010. 18:06 ] @
Postovani forume, molio bih za malu pomoc...
Evo sta zelim da uradim ali nikao ne uspevam..pokusao sam na dva nacina ali ni jedan nece da proradi kako treba.. saljem oba nacina :(
Skripta za formiranje dinamicke stranice bi trebala da proveri u fajlu pages.txt da li treba da postoji neka stranica, ukoliko nije na spisku da se pojavi stranica ERROR 404... pages.txt je obican txt fajl gde je u svakom redu navedena po jedna stranica ovako na primer

about us
contact us
site map (i tako dalje...)


Prvi nacin

<?php
session_start();
$sFilePath = './pages.txt';
$_SESSION['raw_query'] = $_GET['q'];
$_SESSION['ad_group'] = strtolower(str_replace("-", " ", $_GET['q']));

$aValids = @file($sFilePath, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

array_map('rtrim', $aValids);

printf("\$aValids valid? %d\n", ($aValids != false));
printf("\$aValids entries: %d\n", count($aValids));
printf("\$_SESSION['ad_group']: %s\n", $_SESSION['ad_group']);
printf("%s in \$aValids? %d\n", $_SESSION['ad_group'], in_array($_SESSION['ad_group'], $aValids));
printf("In \$aValids: %s\n", implode(', ', $aValids));

if (!$aValids || !in_array($_SESSION['ad_group'], $aValids))
{
header("HTTP/1.0 404 Not Found");
exit();
}

?>




Drugi nacin


<?php
session_start();
$_SESSION['raw_query'] = $_GET['q'];
$_SESSION['ad_group'] = ucwords(str_replace("-", " ", $_GET['q']));

$str=$_SESSION['ad_group'];
$lines=file('./pages.txt');
$found='no';
foreach($lines as $line)
{
$line=trim("$line");
if ($line == $str){$found='yes';}
}
if ($found == 'no')
{
header("HTTP/1.0 404 Not Found");
exit();
}
?>





Hvala sviuma unapred na pomoci...



[ mledja @ 18.02.2010. 18:23 ] @
OK.. resio sam... :)
Drugi nacin je proradio problem su pravila mala slova u txt fajlu... kada se pocetna lova promene u velika, sve je OK... ili se retosiljati ucwords-a...
pozz :)
[ dakipro @ 18.02.2010. 22:13 ] @
Uglavnom bude sve ok kad pocetna lova postane velika ;)
[ Jbyn4e @ 18.02.2010. 22:49 ] @
Ahahaha nisam ni primetio ;) super - velika lova!
[ mledja @ 19.02.2010. 08:22 ] @
:))))
nisam ni ja gledao sta sam skucao... :))))
no... slova ili lova, ko razume - shvatice... bitno je da radi, a ja sam met'o da se nadje ako jos nekom bidne trebalo.. ;)
pozzz