Navigacija

Vartotojų tinkle

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

Registruoti nariai: 25,956
Naujausias narys: saulyzas

Naujausi straipsniai

Paskutiniai nariai

MaFetas 1 savaitė
ozzWANTED 2 savaitės
saulyzas 4 savaitės
TOMIJUS 5 savaitės
Reikalas14 savaitės
Jaunelis20 savaitės
lanis21 savaitės
And2s22 savaitės
Memento Mori26 savaitės
Quwqkibor29 savaitės
asirija33 savaitės
tomeem35 savaitės
weberiz38 savaitės
mRokass40 savaitės
kartoonas42 savaitės
grunskiz44 savaitės
Bruksnys45 savaitės
illusion45 savaitės
ordo46 savaitės
Jurgaila47 savaitės

Informacija:


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