Navigacija

Vartotojų tinkle

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

Registruoti nariai: 25,952
Naujausias narys: tomeem

Naujausi straipsniai

Paskutiniai nariai

tomeem 1 savaitė
Reikalas 2 savaitės
weberiz 4 savaitės
mRokass 7 savaitės
kartoonas 8 savaitės
iaescortsmap 8 savaitės
ozzWANTED 9 savaitės
grunskiz10 savaitės
Bruksnys11 savaitės
illusion11 savaitės
ordo12 savaitės
Jurgaila13 savaitės
originalcs1613 savaitės
Rytis13 savaitės
halis15 savaitės
junkus18 savaitės
morlis18 savaitės
Majakas19 savaitės
andsoft20 savaitės
picolee9022 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 18.117.142.128
Naujienų: 529
Straipsnių: 235
Temų: 52,584
Postų: 522,522
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 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

Majakas
2023 Gru. 10 19:12:39
Negaliu patikėti jog žinutės/pranešimai visi yra nuo 2008 m akinanti šypsen

Žmogus
2023 Rugs. 7 21:09:14
O gal BloodKiller pasijungs?

Apocal
2023 Rugs. 2 18:09:23
Nu davai nuveikiam kažką akinanti šypsen. Prisijungti kada visi čia akinanti šypsen.

Apocal
2023 Rugs. 2 00:09:18
Šiaip atėjau pažiūrėti ar dar lopas nesby yra ar koks ten buvo.

Š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
2429
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ų.