Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt / funkcja do pobierania danych na podstawie NIP, z bazy CEIDG
tikky
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 2.10.2007

Ostrzeżenie: (0%)
-----


Witajcie,

Buduję aplikację gdzie jednym z modułów jest dodawanie firm.
Najpierw robiłem to ręcznie, a następnie dorobiłem skrypt który pobiera adres, miast, kod pocztowy z europejskiej bazy VIES.
Problem w tym, że w tej bazie są tylko polskie firmy, które zarejestrowały się jako importerzy/eksporterzy i mają nipl z przedrostkiem PL.
Jest natomiast baza CEIDG i szukam skryptu / klasy / rozwiązania, które po podaniu NIP pobrało by dane z CEIDG i zwróciło np. w postaci tablicy.

Zdaję sobie sprawę, że wyciągnięcie danych może się wiązać z koniecznością przepisania captcha, ale z tym mogę się pogodzić.

Przeszukałem zasobu forum, znalazłem jakiś stary temat z niedziałającymi linkami.
Czy ktoś z Was może posiada/zna takie rozwiązanie?
Będę wdzięczny za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tikky
post
Post #2





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 2.10.2007

Ostrzeżenie: (0%)
-----


@Markuz

Dzięki za informacje, pobieranie danych z KRS częściwo rozwiązuje mój problem, choć tak jak wspomniałem są tam tylko firmy, które mają osobowość prawną (wpis do KRS).

Mam jeszcze jedno pytanie. Mam już działający kod:

  1. $nip = '5220002860';
  2. $json = file_get_contents('http://api.mojepanstwo.pl/krs/podmioty?conditions%5Bnip%5D='.$nip);
  3. $body = json_decode($json);
  4. $nazwa = 'krs_podmioty.nazwa_skrocona';
  5. echo 'Nazwa firmy o NIPie: '. $nip .' to: ' . $body->search->dataobjects[0]->data->$nazwa;

..ale wywala mi błąd jak nie ma NIPu w bazie i nie wiem jak zrobić warunek i sprawdzić czy jest poprawna odpowiedź.
Nie wiem czy dobrze to robię, może jest jakiś gotowy kod do tego celu?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 08:46