Jump to content
php.lv forumi

taisīt bildi katru reizi


Stopp

Recommended Posts

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

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 by Grey_Wolf
Link to comment
Share on other sites

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

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

: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

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

$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 by GedroX
Link to comment
Share on other sites

×
×
  • Create New...