Skocz do zawartości

[php] Curl - coś nie działa ...


jachu

Rekomendowane odpowiedzi

<?

$post_data = array();

$post_data['_D:/amg/ptk/map/core/formhandlers/MnpCheckFormHandler.msisdn']= '505767274';

$post_data['/amg/ptk/map/core/formhandlers/MnpCheckFormHandler.msisdn'] = '505767274';

$post_data['_dyncharset'] = 'UTF-8';

$post_data['/amg/ptk/map/core/formhandlers/MnpCheckFormHandler.check'] = '505767274';

$post_data['_D:/amg/ptk/map/core/formhandlers/MnpCheckFormHandler.check'] = '505767274';

$post_data['_DARGS'] = '/gear/static/checkNumber.jsp.checkNumber';

$headers = array('Accept-Language: pl,en-us;q=0.7,en;q=0.3','Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7');

$ch = curl_init();

curl_setopt($ch, CURLOPT_HEADER, 1);

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');

curl_setopt($ch, CURLOPT_TIMEOUT, 1);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');

curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');

curl_setopt($ch, CURLOPT_REFERER, 'https://www.orange.pl/portal/map/map/check_number');

curl_setopt($ch, CURLOPT_URL, "https://www.orange.pl/portal/map/map/check_number?_DARGS=/gear/static/checkNumber.jsp.checkNumber" );

curl_setopt($ch, CURLOPT_POST, 1 );

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$postResult = curl_exec($ch);

echo $postResult;

?>

Skrypcik miał sprawdzić w orange czy numer należy do ich sieci .. wiecie gdzie jest błąd? :) Bo nie wiem czemu to nie działa ;]

Pomoc od ludzi znających się na curlu będzie bardzo mile widziana :)

Pozdrawiam

jachu

Odnośnik do komentarza
Udostępnij na innych stronach

Do takich problemów polecam Wireshark :)

Po wklejeniu tego co można w nim zobaczyć. Taka droga na skróty :)

<?

$numer='505767274';
$post_data='_dyncharset=UTF-8&%2Famg%2Fptk%2Fmap%2Fcore%2Fformhandlers%2FMnpCheckFormHandler.msisdn='.$numer.'
&_D%3A%2Famg%2Fptk%2Fmap%2Fcore%2Fformhandlers%2FMnpCheckFormHandler.msisdn=+
&%2Famg%2Fptk%2Fmap%2Fcore%2Fformhandlers%2FMnpCheckFormHandler.check.x=54&%2Famg%2Fptk%2Fmap%2Fcore
%2Fformhandlers%2FMnpCheckFormHandler.check.y=16&_D%3A%2Famg%2Fptk%2Fmap%2Fcore%2Fformhandlers%2FMnpCheckFormHandler.check
=+&_DARGS=%2Fgear%2Fstatic%2FcheckNumber.jsp.checkNumber';
$headers = array('Accept-Language: pl,en-us;q=0.7,en;q=0.3','Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7');
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');


curl_setopt($ch, CURLOPT_REFERER, 'https://www.orange.pl/portal/map/map/check_number');

curl_setopt($ch, CURLOPT_URL, "https://www.orange.pl/portal/map/map/check_number?_DARGS=/gear/static/checkNumber.jsp.checkNumber" );
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$postResult = curl_exec($ch);
echo $postResult;
?>

$post_data wszystko w jednej linii. Podzieliłem bo się forum za szerokie zrobiło ;)

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Wielki Elektronik

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności