Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

error 404 ako stranica nije navedena u spisku u txt fajlu

[es] :: PHP :: error 404 ako stranica nije navedena u spisku u txt fajlu

[ Pregleda: 1633 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mledja
student

Član broj: 251108
Poruke: 7
*.adsl-a-8.sezampro.rs.



Profil

icon error 404 ako stranica nije navedena u spisku u txt fajlu18.02.2010. u 18:06 - pre 171 meseci
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...



 
Odgovor na temu

mledja
student

Član broj: 251108
Poruke: 7
*.adsl-a-8.sezampro.rs.



Profil

icon Re: error 404 ako stranica nije navedena u spisku u txt fajlu18.02.2010. u 18:23 - pre 171 meseci
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 :)
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
91.148.81.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: error 404 ako stranica nije navedena u spisku u txt fajlu18.02.2010. u 22:13 - pre 171 meseci
Uglavnom bude sve ok kad pocetna lova postane velika ;)
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: error 404 ako stranica nije navedena u spisku u txt fajlu18.02.2010. u 22:49 - pre 171 meseci
Ahahaha nisam ni primetio ;) super - velika lova!
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

mledja
student

Član broj: 251108
Poruke: 7
*.adsl-a-8.sezampro.rs.



Profil

icon Re: error 404 ako stranica nije navedena u spisku u txt fajlu19.02.2010. u 08:22 - pre 171 meseci
:))))
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
 
Odgovor na temu

[es] :: PHP :: error 404 ako stranica nije navedena u spisku u txt fajlu

[ Pregleda: 1633 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.