Stopp Posted April 20, 2006 Report Share Posted April 20, 2006 nu vārdu sakot lieta tāda - taisu filtru pret spambotiem. jāievada būs bildē redzamais kods. domāju uztaisīt bildi ar imagecreate[truecolor], tad ar imagettftext uzlikt virsū to simbolu virknējumu. bilde maza, ap 50x20px varbūt. varbūt vēl pārvilkšu pāri divas, trīs strīpas. jautājums - cik ilgu laiku šitāds process aizņems ? Link to comment Share on other sites More sharing options...
GedroX Posted April 20, 2006 Report Share Posted April 20, 2006 Pietiekami mazu, lai par to varētu neuztraukties. Piemēram unibankas lapā tikai viens no visiem grafikiem kešojas. Pārējie tiek ģenerēti on-the-fly. Link to comment Share on other sites More sharing options...
Stopp Posted April 20, 2006 Author Report Share Posted April 20, 2006 nu labi, paldies. Link to comment Share on other sites More sharing options...
Kavacky Posted April 20, 2006 Report Share Posted April 20, 2006 Vari jau izmērīt. Link to comment Share on other sites More sharing options...
Stopp Posted April 20, 2006 Author Report Share Posted April 20, 2006 bija vienk slinkums taisīt un pielīdzināt tos izmērus, tāpēc gribēju zināt, vai ir vispār vērts :) nu jau uztaisīju - viss ok. Link to comment Share on other sites More sharing options...
Delfins Posted April 20, 2006 Report Share Posted April 20, 2006 Piemēram unibankas lapā tikai viens no visiem grafikiem kešojas. Pārējie tiek ģenerēti on-the-fly. Un vai tad tas ir pareizi? SiteSupra ibio... Link to comment Share on other sites More sharing options...
GedroX Posted April 20, 2006 Report Share Posted April 20, 2006 Un vai tad tas ir pareizi? SiteSupra ibio... Tas jau no kodera atkarīgs. Bet viņš izdomāja, ka tā būs labāk. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted April 21, 2006 Report Share Posted April 21, 2006 (edited) izmanto imagecreate() nevis imagecreatetruecolor() peec idejas pirmajai vajadzeetu straadaat nedaudz aatraak.... un izmanto jau gatavas bildiites... un tik uz taam uzliec kodu... ------- Edit: ir vel cits risinaajums sagenereet bildes ar visiem burtiem , skaitljiem un taas (teiksim 4) izvadiit ar rand... shaubos vai kaads skripts varees uzmineet kas tur attelots.... Edited April 21, 2006 by Grey_Wolf Link to comment Share on other sites More sharing options...
GedroX Posted April 21, 2006 Report Share Posted April 21, 2006 shaubos vai kaads skripts varees uzmineet kas tur attelots.... Bet atcerēties gan varēs. :) Link to comment Share on other sites More sharing options...
v3rb0 Posted April 21, 2006 Report Share Posted April 21, 2006 tās bildiņas jau parasti ir mazas. un diez vai visu laiku 100 useri paralēli vērs vaļā reģistrēšanās formu, tāpēc nav vērts tur kaut ko ļoti optimizēt. labāk padomā ko var paoptimizet vietās kuras tiek daudz vairāk reižu izpildītas. kopējais ieguvums būs labāks. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted April 21, 2006 Report Share Posted April 21, 2006 Bet atcerēties gan varēs. :) Nevarees vairaak kaa tavu bildiiti :) ja ir 10 bildes ar 0-9 un tu vinjas randomaa izvadiisi 4 blakus buus 9999 iespeejamo kombinaaciju :) atceries nu :) un v3rb0 pareizi teica :) Jepgaada pievienoshanas / ieraksta formaa tiek izmantota daudz retaak kaa lapas paraadiishana :) taa kaa sasprinkt iipashi nevajag :) Link to comment Share on other sites More sharing options...
GedroX Posted April 21, 2006 Report Share Posted April 21, 2006 :D Ja tev ir tikai 10 bildes ar cipariem, tad nu vispār elemntāri! Programma nolasa visas dažādās bildes (10 gab.), kāds cilvēks nodefinē, kura bilde ir kurš cipars un tālāk MI nav vairs problēmu tavu 9999 (īstenībā 10000) dažādo kombināciju atkošanā. Link to comment Share on other sites More sharing options...
Stopp Posted April 21, 2006 Author Report Share Posted April 21, 2006 ahem :) $simboli="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $kods=$simboli[rand(1, 62)].$simboli[rand(1, 62)].$simboli[rand(1, 62)]; $kods tiek uzlikts uz bildes - parādi man cilvēku/programmu, kurš uzminēs ;) btw pie reizes neliels jautājums imageline($im, 3, round(4, 13), 25, round(4, 13), $color); kāpēc uz y ass abi punkti atliekas vienmēr uz 4 ? Link to comment Share on other sites More sharing options...
GedroX Posted April 21, 2006 Report Share Posted April 21, 2006 (edited) $kods tiek uzlikts uz bildes - parādi man cilvēku/programmu, kurš uzminēs ;)Saruna bija par kautko citu :) - saģenerēt sagataves un vadīt tās pašas arī laukā. kāpēc uz y ass abi punkti atliekas vienmēr uz 4? Paskaidro... Edited April 21, 2006 by GedroX Link to comment Share on other sites More sharing options...
Stopp Posted April 21, 2006 Author Report Share Posted April 21, 2006 nu nedarbojas tas round. vai tas būtu tāpēc, ka headeris ir image ? Link to comment Share on other sites More sharing options...
Recommended Posts