Pereiti prie turinio

Isukis patyrusiam programuotouj.


Rekomenduojami pranešimai

Sveiki, sugalvojau sioki toki proekteli, ji igyvendinti tereikia sio scriptuko:

 

Ieskau zmogaus, kuris igyvendintu si mano plana:

 

Padarytu man tokia registracija:

login

pass

pass

"OK"

kai paspaudzia ok suikuria acc mysqle

 

-TOKIOJE TABLEJE:

 

CREATE TABLE `accounts` (

`login` varchar(45) NOT NULL default '',

`password` varchar(45) default NULL,

`lastactive` decimal(20,0) default NULL,

`access_level` int(11) default NULL,

`lastIP` varchar(20) default NULL,

`lastServer` int(4) default '1',

`IPBlock` tinyint(1) default '0',

`email` varchar(255) default NULL,

`created_time` timestamp NOT NULL default CURRENT_TIMESTAMP,

PRIMARY KEY (`login`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

 

-PAVIZDYS:

 

INSERT INTO `accounts` VALUES ('admin'

'0DPiKuNIrrVmD8IUCuw1hQxNqZc='

'1266879069386'

'0'

'77.79.35.130'

'1'

'0'

null

'2010-02-23 00:51:09');

 

Ir dar susikuria failiuka iplist.txt

Is pradziu patikrina ar banlist.txt ir iplist.txt nera tu paciu ipu, jei randa panasumu ipus banlist.txt ir iplist.txt, tada istrina is iplist.txt ta ipa, o ban liste palieka.

Tada jei nera jei banlist.txt nei iplist.txt to ip iraso i iplist.txt ip to zmogaus, kuris registravosi.

Jei jau zmogus registruojasi nepirma karta account zmogui leidziama sukurti sekanti acc i mysql, bet jau neberaso

i iplist.txt

 

Jei kas sugebetu toki plana igyvendinti, pm man i skype, del kainos susitarsim

skype: im_chaotic

emailas: manovisifailai[eta]gmail[dot]com

arba tiesiog pm

p.s parekomendavo sita foruma draugas, sake "tau toki nieka sukurs uz dyka"

nesmerkit, pirma rimtesni proekta galvoju.. su iplist.txt darysiu idomu dalyka.

Pakomentuokit.

Redagavo codis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Man butinai reikia, kad kurtu tuos atskirus failus, su tais ipais bus daromi kiti veiksmai.

Tai atsiras kas padarys man sita (kaip jau pastebejau "Atgyvenusi dalyka", kuriam nereikia "patyrusio programuotojo")?

 

Ačiū už patarimus, bet as bandziau tai padaryti, man viska padaro, tik kai turi irasyti i txt faila nepatikrina ar yra banlist.txt

Nuoroda į pranešimą
Dalintis kituose puslapiuose

file() f-ja paima visa failo contenta i masyva, taigi:

 

$masyvas = file('tavo_failas');

 

tada:

if(in_array('ip_adresas', $masyvas))

{

echo "ip sarase yra";

}

else

{

echo "ip sarase nera.";

}

 

fsio visas tikrinimas. O pliusas txt failu yra tas kad veikia zymiai greiciau nei su duomenu baze. Na ir zinoma kai naudoji txt failus gali buti ramus kad nieks nenuhakins tavo duomenu baze su sql injection ar pan :)

Redagavo n0l
Nuoroda į pranešimą
Dalintis kituose puslapiuose
file() f-ja paima visa failo contenta i masyva, taigi:

 

$masyvas = file('tavo_failas');

 

tada:

if(in_array('ip_adresas', $masyvas))

{

echo "ip sarase yra";

}

else

{

echo "ip sarase nera.";

}

 

fsio visas tikrinimas. O pliusas txt failu yra tas kad veikia zymiai greiciau nei su duomenu baze. Na ir zinoma kai naudoji txt failus gali buti ramus kad nieks nenuhakins tavo duomenu baze su sql injection ar pan :)

 

Nejuokink, kad greičiau veikia... Jei turi tam txt faile 10 įrašų, tai gal dar ir įmanoma kažką daryti, bet ir taip tai turėtų žeisti programuotojo savigarbą :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Nejuokink, kad greičiau veikia... Jei turi tam txt faile 10 įrašų, tai gal dar ir įmanoma kažką daryti, bet ir taip tai turėtų žeisti programuotojo savigarbą :)

 

o tu bent programuotojas kad cia sneki apie kazkokia programuotojo savigarba?

 

va pasiskaityk gal truputi http://www.go4expert.com/forums/showthread.php?t=283

 

o konkreciai tai reik ziuret pagal situacija. Bet kad failu naudojimas yra kazkoks blogis tai nusisnekejai konkreciai.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
o tu bent programuotojas kad cia sneki apie kazkokia programuotojo savigarba?

 

va pasiskaityk gal truputi http://www.go4expert.com/forums/showthread.php?t=283

 

o konkreciai tai reik ziuret pagal situacija. Bet kad failu naudojimas yra kazkoks blogis tai nusisnekejai konkreciai.

 

Jei programuodamas žiūri 5 min. į priekį ir principu "po manęs nors ir tvanas", tai ok... Čia paskaičiuotas laikas tik failo nuskaitymui, o kas bus, kai tau reikės pasiimt įrašus pagal tam tikras sąlygas?? Suksi ciklus ir atrinkinėsi! Kas tada greičiau bus? Taip kad neskleisk čia erezijų :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Jei programuodamas žiūri 5 min. į priekį ir principu "po manęs nors ir tvanas", tai ok... Čia paskaičiuotas laikas tik failo nuskaitymui, o kas bus, kai tau reikės pasiimt įrašus pagal tam tikras sąlygas?? Suksi ciklus ir atrinkinėsi! Kas tada greičiau bus? Taip kad neskleisk čia erezijų :)

 

 

dar karta kartoju, reik ziuret pagal situacija. Jei ten koks banlistas, kuriame gal per visa puslapio gyvavimo laika susikaups 100 ar 1000 ip adresu, tai tikrai neverta naudoti duomenu bazes. Dar pries parodant puslapio turini nuskaitei txt faila sulyginai su ip adresu ir viskas, kelios kodo eilutes, nei prisjungti prie duomenu bazes reik nei uzklausas rasyt ir pan. ir t.t. Paprasta ir greita.

Redagavo n0l
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...