Autor Zpráva
dako
Profil
Ahojte, potreboval by som vyriešiť jednu vec - potrebujem prehľadávať IČO a zistiť či sa daný človek nachádza v danej databáze. Budem mať na stránke overovanie, že či má ICO...
Vyhladávalo by sa na tejto stránke - http://www.statistics.sk/pls/wregis/dotaz , prípadne ešte podobne funguje aj http://www.orsr.sk/search_ico.asp

Ako sa to dá dosiahnuť, aby som ja dokázal vyhľadať a aj overiť, že či sa to tam nachádza... - prípadne ako sa riešia také veci?
Vďaka :)
dako
Profil
Rad by som pripomenul znova túto staršiu vec, aspon taku info, že či je to možné napríklad že po odoslaní formulára overí že či sa číslo zadané v danom políčku zhoduje s niektorým z čísel, ktore su v danom registri....

díík
anonymníí
Profil *
dako:
OR by měl mít nějaké API, nemá? Alespoň ten český ho má.

Pokud API nenabízí, prohledávat cizí databáze samozřejmě možné není. Asi by se ti nelíbilo, kdybys měl portál o filmech, uložených tisíce unikátních filmů a kdokoliv by ti databázi mohl prohledat, tedy i zkopírovat a použít jinde.
Virtus
Profil
Zdravím, případně můžeš použít "násilnou metodu" třeba pomocí:

$result = file_get_contents('http://www.orsr.sk/hladaj_ico.asp?ICO=36631124&SID=0', false);
http://www.php.net/file_get_contents example 4
a stránku rozparsovat. Možností je samozřejmně víc, třeba cURL a spousta dalších.
Tohle ovšem nemusí vždy fungovat a taky tu je ryziko, že vám některé stránky můžou takto zablokovat přístup při vysokým počtu přístupů (už se mi to stalo, sami firmu kantaktovali s tím, že nám udělají API za finanční odměnu a když sme odmítli tak nám zablokovali přístup:D ).

Ale prvně bych zkusil najít nějakou stránku která poskytuje API
dako
Profil
hmm , nezistil som nic ci maju API, asi im napísem nejako, alebo ako sa to da zistiť? a ta nasilna metoda tiež nevyzerá zle :)
pozriem to na tom php.net ;) díky, snad nieco z toho pojde :D
agad
Profil *
Ahoj dako, nasel jsi nejaky zpusob? Potrebuji zkontrolovat adresu podle ICO a nevim jak na to.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: