Jump to content
php.lv forumi

Pareiza lapas vaidošanas taktika


eM^

Recommended Posts

Parasti laižu visu caur vienu galveno index.php failu..

 

isset($_GET['cat']) ? $cat = $_GET['cat'] : $cat = 'main';

//...

	// require $cat file
$allowAccess = true;
	$files = array('main'); // šajā masīvā pieliek atļautos failus.
	if (in_array($cat,$files) && file_exists($cat.'.php')) {
		require($cat.'.php');
	}
	else {
		require($files[0].'.php');
	}

 

Un iekļaujamajā failā pārbaudam

 

if (!isset($allowAccess)) die('404'); // labāk pārsūtam uz 404 lapu ar header()
EDIT: // register globals logiski, ka OFF

Edited by Toms
Link to comment
Share on other sites

  • Replies 65
  • Created
  • Last Reply

Top Posters In This Topic

Tas nevis stilīgi, bet lietotājiem un meklētājiem draudzīgāk. To panāk ar mod_rewrite (Apache)

RewriteEngine On
RewriteRule ^jaunumi http://www.adrese.lv/?cat=jaunumi [P,L]

Tas jāraksta iekš .htaccess faila..

Serveriem konfigurācija atšķiras, mazliet atšķirīgi var būt jāraksta RewriteRule..

Link to comment
Share on other sites

Tā fīčas saucas "url rewriting". Pameklē tepat forumā vai guuglē.

 

Nu nez vai daudz drošāk (ja nu vienīgi par drošumu uzskata to, ka nav redzami mainīgo nosaukumi ), bet tam ir citi plusi:

- smukāks un īsāks urls :)

- meklēšanas serveriem šādi urļi labāk patīkot (http://en.wikipedia.org/wiki/Rewrite_engine#User_and_search_engine_friendly_URLs)

- gan jau kautkas vēl

Link to comment
Share on other sites

Nu atkal viens jautājums.

Vai tas nekas traks nav, ja taisu lapai forumu(tādu parastu diskusiju stūrīti) kurā postotājiem nav jāreģistrējas? Un kādas, ar aizsardzību saistītas lietas man būtu jāpielieto, ļaujot ikvienam veidot topikus un rakstīt tiem komentārus.

 

P.S.

Gribu zināt jau laicīgi, lai esmu vismaz 70% pārliecināts, ka neviens ļaundaris nenogāzīs gar zemi gan manu forumu, gan visu lapu...

Link to comment
Share on other sites


×
×
  • Create New...