Jump to content
php.lv forumi

php banu sistēma , flat


Burkaano

Recommended Posts

Vajadzīga neliela palīdzība..

 

 

No sākuma parādīšu failiņus.

 

index failiņā ir rindiņa, lai include šo failu, kas te ir zemāk..

//lietotâja bans

include('/lbans.php');

 

lbans.php:

<?php
$banoti = array(		'ADS',
			'nKeen',
			'gumijotais'
			);

if (in_array($lietotajs,$banoti)) { die('Banned!'); }

?>

 

Tik tālu viss darbojās.. , bet ar manām zināšanām nesanāk uztaisīt lai viņš tos $banotos ņem no viena .txt faila, jo gribu uztaisīt pa taisno no web pieejas labot lietotāja banus.

Cerams kāds var parādīt, kā lai uztaisa tā lai banotos kā array ņem nolasa no txt failiņa.

 

Liels paldies, cerams sapratāt ko domāju :)

Edited by Burkaano
Link to comment
Share on other sites

Nu uztaisi teiksim failinju bans.txt kur katraa rindinjaa ir ierakstiits kas tiek banots:

 

ban.txt:

ADS
nKeen
gumijotais

 

Un tad lbans.php sākumā pieliec:

 

<?
$banoti = file('ban.txt');

 

Tālāk kodā jau viss tas pats kas tev jau ir.. Tas arī viss.. Ja tev failā tie rakstās kaut kā savādāk (atdalot ar komatu vai piemēram | ) var izmantot explode() http://lv.php.net/explode funkciju lai sadalītu pa masīva elementiem.

Link to comment
Share on other sites

Noteikti būs ērtāk un pie liela banojamo skaita ātrāk, ja glabāsi banoto sarakstu datubāzē.

Tieši tā, bet datubāze nav vajadzīga.

 

 

Liels paldies, pirms tam kaut ko mēģinājos ar include - kas bija galīgi garām.

Link to comment
Share on other sites

×
×
  • Create New...