Navigacija

Vartotojų tinkle

Prisijungusių svečių: 88
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,956
Naujausias narys: saulyzas

Naujausi straipsniai

Paskutiniai nariai

Reikalas 1 diena
MaFetas 2 savaitės
ozzWANTED 3 savaitės
saulyzas 5 savaitės
TOMIJUS 7 savaitės
Jaunelis22 savaitės
lanis22 savaitės
And2s23 savaitės
Memento Mori28 savaitės
Quwqkibor30 savaitės
asirija34 savaitės
tomeem36 savaitės
weberiz39 savaitės
mRokass42 savaitės
kartoonas43 savaitės
grunskiz46 savaitės
Bruksnys46 savaitės
illusion46 savaitės
ordo47 savaitės
Jurgaila48 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 3.16.50.1
Naujienų: 529
Straipsnių: 235
Temų: 52,589
Postų: 522,538
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

ozzWANTED
2024 Lap. 30 15:11:14
Taip, vis dar up šypsosi

MaFetas
2024 Lap. 13 22:11:57
hey how, geras dar veikiantis saitas?

Jaunelis
2024 Lie. 25 11:07:43
Oho vis dar veikia svetainė akinanti šypsen Šimtas metų, matau Šaukykloje nuostalgija. Smagu panaršyt po forumą ir pažiūrėt senas temas šypsosi

And2s
2024 Lie. 17 19:07:04
2008 pirmą kart čia patekau, man buvo 10m ir čia pramokau programavimo.. smagu skaityti senas žinutes, tokia nostalgija akinanti šypsen ačiū Ozz kad saugoji šitą kultūrinį reliktą šypsosi

ozzWANTED
2024 Sau. 17 01:01:00
Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės. šypsosi

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
Administracija pagal IP + patogus pridėjimas
Šiandien parodysiu kaip pasidaryti, kad tik tam tikri žmonės galėtų patekti į administracijos panelę. Taigi pirma mums reikės paprasčiausios SQL užklausos.



Įeiname į pridėtinius puslapius, įterpiame šį kodą ir spaudžiame peržiūrėti:




<?php

$uzklausa = dbquery("ALTER TABLE ".$db_prefix."users ADD adminip varchar(20) NOT NULL");

if ($uzklausa) echo "Užklausa atlikta, sekite tolimesniais nurodymais straipsnyje."; else mysqlerror();

?>




Toliau pagrindinėje direktorijoje susikuriame failą admin_ips.php. Į kurį įterpiame:



      <html><style>

      .warning {

      max-width:600px;

      height: 34px;

      border: 1px solid #e4b22e;

      background-repeat: no-repeat;

      padding-left: 35px;

      color: #9F6000;

      background-color: #FEEFB3;

      background-image: url('http://img823.imageshack.us/img823/8088/warningi.png');

      }

      .sekmingai {

      max-width:600px;

      height: 34px;

      color: #4F8A10;

      border: 1px solid #72a41f;

      background-color: #DFF2BF;

      background-repeat: no-repeat;

      padding-left: 35px;

      text-shadow: 0px 1px 1px #fff;

      background-image: url('/blokai/registracija.png');

      }

      </style></html>

<?php

require_once "../maincore.php";

require_once THEMES."templates/header.php";



if(iADMIN){

   

   if(isset($_POST['pridetiipa'])){

      $narys = $_POST['nikas'];

      $suma = $_POST['suma'];

      $result = dbquery("UPDATE ".$db_prefix."users SET adminip='$adminip' WHERE user_id='$narys'");

      echo"<center><div align='left' class='sekmingai' style='padding-top:6px;'><div style='padding-left: 14px;'><span style='text-shadow: 0px 1px 1px #f5f5f5;'><b>Pridėjote naują admininistratoriaus IP:</b> Jūs sėkmingai pridėjote priegą vartotojui prie administavimo pulto. Nepamirškite uždėti jam teisių.</span></div></center></div>";



   }

      

      opentable("Pridėti naują IP adresą");

      echo "

      <form name='pts' method='post' >

      <table align='center' class='tbl-border' cellpadding='0' cellspacing='0' width='100%'>

      <center><div align='left' class='warning' style='padding-top:6px;'><div style='padding-left: 14px;'><span style='text-shadow: 0px 1px 1px #f5f5f5;'><b>Apie administratorių IP pridėjimą:</b> Šios sistemos pagalba galite pridėti administratoriaus IP adresą. Be šios funkcijos narys negalės patekti į administracijos panelę.</span></div></center></div>

      <tr>

      <td width='30%' class='tbl2'><i>Nario ID<i></td>

      <td class='tbl1'><input type='text' name='nikas'  class='webform' style='width:380px;'></td>

      </tr>

      <tr>

      <td width='30%' class='tbl2'>Administratoriaus IP</td>

      <td class='tbl1'><input type='text' name='adminip' class='webform' style='width:380px;'></td>

      <tr>

      <td width='30%' class='tbl2'></td>

      <td class='tbl1'>

      <input type='submit' name='pridetiipa' value='Pridėti IP adresą' class='button'>

      </td>

      </tr>

      </table>

      </form>\n";

      closetable();



}



require_once THEMES."templates/footer.php";

?>





Dabar /administration/ kataloge kur norite, kad įleistų tik tam tikrus jūsų nurodytus ipus po opentable kodo įterpiame:




if ($_SERVER['REMOTE_ADDR'] == $userdata['adminip']) {




Po to susirandame closetable(); ir prieš jį įterpiame šį kodą:




}else{

echo "<center><div align='left' class='warning' style='background-repeat:no-repeat;padding-top:6px;'><div style='padding-left: 14px;'><span style='text-shadow: 0px 1px 1px #f5f5f5;'><b>IP adresas nerastas:</b> Jūsų IP adresas nerastas mūsų sąrašuose, prašome kreiptis į tinklapio administraciją.</span></div></center></div>";

}




Įrašyti naujus administratorių IP adresus galite per admin_ips.php puslapį, jis matomas tik administratoriams.

Straipsnio informacija

Autorius
SofteriZ
Parašymo data
2012 sausio 19 15:01:59
Komentarų
5
Skaityta
2489
Spausdinti Spausdinti
Komentarai
iGolf 2012 sausio 19 15:01:04
Labai patogus dalykas, bet man atrodo .htaccess yrs saugesnis nežinau kodėl, galbūt todėl, kad prisijungęs žmogus į admin žinos kad tas dalykas yra ir paprasčiausiai paims ir ir susives savo ip ir bus viskas, o dėl htaccess kitaip reikia turėti ir FTP kur neturės tikrai šypsosi
SofteriZ 2012 sausio 19 15:01:31
Nebent pervadinsi tą admin_ips.php failą į tarkim adm5865554.php.
minimukas 2012 sausio 31 00:01:18
Cia man vienam neprideda IP ? akinanti šypsen teko biski keist
Wasiulis 2012 rugpjūčio 28 16:08:13
Mažytė klaidelė. admin_ips.php faile reikia susirasti:
$suma = $_POST['suma'];



ir pakeisti į
$adminip = $_POST['adminip'];



Sėkmės naudojant :)
leoleva 2013 kovo 29 07:03:53
Nežinau kaip kitiems, bet man neveikė, kol nepakeičiau iš
require_once "../maincore.php";



Į
require_once "maincore.php";



----------------------------------
Redagavo leoleva 2013 Kov. 29 07:03:17
Rašyti komentarą
Prisijunkite, norėdami parašyti komentarą.
Reitingai
Balsuoti gali tik nariai.

Prašome prisijungti arba prisiregistruoti.

Nėra reitingų.