Mam pewien problem z pobraniem danych firm ze strony: stat.gov.pl/regon/
Po wysłaniu captcha i pozostałych parametrów nie pojawiają się dane firmy tylko informacja: "PROSIMY O OCZEKIWANIE NA ODPOWIEDŹ
TRWA ŁĄCZENIE Z BAZĄ DANYCH". Na stronie (podczas wysłania zapytania przez przeglądarkę) nie pojawia się, żadne AJAXowe zapytanie.
Dostrzega ktoś jakiś błąd? Będę wdzięczny za pomoc.
<?php $cookie_file = './cookies.txt'; $user_agent = 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36'; // Wysłanie captcha do GUS { CURLOPT_COOKIEJAR => $cookie_file, CURLOPT_COOKIEFILE => $cookie_file, CURLOPT_USERAGENT => $user_agent, CURLOPT_REFERER => 'http://stat.gov.pl/regon/', CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HEADER => true, ); // Parametry POST 'queryTypeRBSet' => '1nip', $_POST['x'] . '00' => '', $_POST['x'] . '11' => '7582229654', 'verifCodeTF' => $_POST['x'], ); $opts[CURLOPT_POST] = true; $opts[CURLOPT_POSTFIELDS] = $post; $curl = curl_init('http://stat.gov.pl/regon/'); $data = curl_exec($curl); curl_close($curl); exit; } // Wejście 1 - pobranie sesji CURLOPT_COOKIEJAR => $cookie_file, CURLOPT_COOKIEFILE => $cookie_file, CURLOPT_USERAGENT => $user_agent, CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HEADER => true, ); $url = 'http://stat.gov.pl/regon/'; $curl = curl_init($url); curl_setopt_array($curl, $opts); $data = curl_exec($curl); curl_close($curl); //echo $data; //echo file_get_contents($cookie_file); // Pobranie i zapis obrazka CURLOPT_USERAGENT => $user_agent, CURLOPT_REFERER => 'http://stat.gov.pl/regon/', CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false, ); $curl = curl_init($url); curl_setopt_array($curl, $opts); $data = curl_exec($curl); curl_close($curl); file_put_contents('img.jpg', $data); // Formularz echo '<form method="post"> <img src="img.jpg" alt="" /> <input type="text" name="x" value="" /> <input type="submit" value="Wyślij" /> </form>';