Navigacija

Vartotojų tinkle

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

Registruoti nariai: 25,957
Naujausias narys: keistuole

Naujausi straipsniai

Paskutiniai nariai

keistuole 1 savaitė
Gizmis 3 savaitės
Reikalas 3 savaitės
Rytis12 savaitės
MaFetas16 savaitės
ozzWANTED18 savaitės
saulyzas20 savaitės
TOMIJUS21 savaitės
Jaunelis36 savaitės
lanis36 savaitės
And2s37 savaitės
Memento Mori42 savaitės
Quwqkibor44 savaitės
asirija48 savaitės
tomeem50 savaitės
weberiz54 savaitės
mRokass56 savaitės
kartoonas57 savaitės
grunskiz60 savaitės
Bruksnys60 savaitės

Informacija:


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

Gizmis
2025 Kov. 15 14:03:50
OMG, smagu matyt sita puslapi veikianti

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

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