Code snippets Razmena snippets, funkcija, dodataka, algoritama,... pod uslovom je da ste vi autor ili imate dozvolu autora ili da navedete autora uz odgovarajucu licencu. |
|
Alati teme | Način prikaza |
27. 03. 2011. | #1 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Did You Mean API
Nije API, ali radi, barem za mene
http://webarto.com/80/did-you-mean-api Najbolje je učitati preko AJAX posle pretrage, recimo ako ukuca "cannon" vjerovatno je da neće dobiti što traži. Takože "20d" i "20 d" su za SQL različite stvari, naravno ima načina i to da se sredi ali kad već ima Google... PHP kôd:
PHP kôd:
|
"Hvala" webarto za poruku: |
27. 03. 2011. | #2 |
Super Moderator
Knowledge base
Datum učlanjenja: 02.10.2006
Lokacija: Niš
Poruke: 1.618
Hvala: 263
275 "Hvala" u 104 poruka
|
ali... ako se sa jedne IP adrese urade stotine upita za kratko vreme.....
zar ne moze preko nekog Google API key-a da se uradi ovo? |
27. 03. 2011. | #3 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Mislim da to ne bi bio problem, jer ovo je klasični Google.com odnosno pretraživač. Što se tiče API mislim da nema (zato sam ja stavio API da bude malo "SEO"), ima google spell checker api, i sad se može iskombinovati nekako da se dobije ovako, ali opet mislim da je ovo bolje jer ovo nije klasični spell check, zato što "zna" da je 20D Canon a ne Nikon.
Stvarno ne znam, ja sam ukucao "did you mean api" ali na prvoj stranici nije bilo ništa konkretno pa sam ovo napravio začas. Vrijeme učitavanja... Did you mean: canon eos 20d 0.606 Did you mean: canon eos 20d 0.609 Did you mean: canon eos 20d 0.595 Did you mean: canon eos 20d 0.598 Did you mean: canon eos 20d 0.604 Poslednja izmena od webarto : 27. 03. 2011. u 20:09. |
27. 03. 2011. | #4 |
Super Moderator
Knowledge base
Datum učlanjenja: 02.10.2006
Lokacija: Niš
Poruke: 1.618
Hvala: 263
275 "Hvala" u 104 poruka
|
pa, bio bi problem.
recimo da ugradis ovo na svoj sajt - i da 100 posetioca za 5 minuta urade pretragu - i tvoj sajt posalje 100 upita googlu za 5 minuta - banovali bi IP servera na kome ti se hostuje sajt - i onda ovo vise ne bi radilo. |
27. 03. 2011. | #5 | |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Evo pokušao sam 5x po 20x... i sada radi. Ne kažem da nisi u pravu ali šta je tu je. Za spell check API ima 5000 riječi dnevno.
Citat:
|
|
27. 03. 2011. | #6 |
Super Moderator
Knowledge base
Datum učlanjenja: 02.10.2006
Lokacija: Niš
Poruke: 1.618
Hvala: 263
275 "Hvala" u 104 poruka
|
ako bi pokusao razlicite upite verovatno bi te saseko
ovako ti servira kesh, pa ga ne ugrozavas puno |
27. 03. 2011. | #7 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
Toliko ne znam, može biti, javiću uglavnom ako me banuju... opet
|
28. 03. 2011. | #8 |
član
Certified
Datum učlanjenja: 17.10.2006
Poruke: 65
Hvala: 42
18 "Hvala" u 9 poruka
|
|
3 članova zahvaljuje akubra za poruku: |
28. 03. 2011. | #9 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
^ aaa pa nije valjda toliki fail, nisam gledao kad sam kopirao Bez obzira mislim da se kompletan $ch i ostale varijable unutar funkcije uništavaju automatski po izvršenju funkcije.
|
12. 05. 2011. | #10 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
A sada i 3x brži (scraping mobilne verzije)...
http://webarto.com/80/did-you-mean-api PHP kôd:
Kôd:
nikon eos 20d -> canon eos 20d 0.214 nikon eos 20d -> canon eos 20d 0.274 nikon eos 20d -> canon eos 20d 0.225 nikon eos 20d -> canon eos 20d 0.225 nikon eos 20d -> canon eos 20d 0.258 |
|
|